sim.util.matrix
Class DiagonalMatrix

java.lang.Object
  extended by sim.util.matrix.Matrix
      extended by sim.util.matrix.DiagonalMatrix

public class DiagonalMatrix
extends Matrix


Field Summary
 double[] vals
           
 
Fields inherited from class sim.util.matrix.Matrix
m, n
 
Constructor Summary
DiagonalMatrix(DenseMatrix denseMat)
           
DiagonalMatrix(double[] vals)
           
DiagonalMatrix(int m)
           
 
Method Summary
 DenseMatrix getDenseMatrix()
           
 DiagonalMatrix getDiagonalMatrix()
           
 Vector solve(Vector b)
           
 Vector solve(Vector b, Vector x)
           
 Vector times(Vector other)
           
 Vector times(Vector other, Vector C)
           
 java.lang.String toString()
           
 Vector transposeTimes(Vector other)
           
 Vector transposeTimes(Vector other, Vector C)
           
 
Methods inherited from class sim.util.matrix.Matrix
solveBiConjugateGradient, solveBiConjugateGradient
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

vals

public double[] vals
Constructor Detail

DiagonalMatrix

public DiagonalMatrix(double[] vals)

DiagonalMatrix

public DiagonalMatrix(int m)

DiagonalMatrix

public DiagonalMatrix(DenseMatrix denseMat)
Method Detail

times

public Vector times(Vector other)
Specified by:
times in class Matrix

times

public Vector times(Vector other,
                    Vector C)
Specified by:
times in class Matrix

getDiagonalMatrix

public DiagonalMatrix getDiagonalMatrix()
Specified by:
getDiagonalMatrix in class Matrix

transposeTimes

public Vector transposeTimes(Vector other,
                             Vector C)
Specified by:
transposeTimes in class Matrix

transposeTimes

public Vector transposeTimes(Vector other)
Specified by:
transposeTimes in class Matrix

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

solve

public Vector solve(Vector b)

solve

public Vector solve(Vector b,
                    Vector x)

getDenseMatrix

public DenseMatrix getDenseMatrix()