motris.main
Class DerivableMatrix

java.lang.Object
  extended byJSci.maths.Matrix
      extended byJSci.maths.DoubleMatrix
          extended byJSci.maths.DoubleSquareMatrix
              extended bymotris.main.DerivableMatrix
All Implemented Interfaces:
JSci.maths.groups.AbelianGroup.Member, JSci.maths.algebras.Algebra.Member, java.lang.Cloneable, JSci.maths.Member, JSci.maths.algebras.Module.Member, JSci.maths.fields.Ring.Member, java.io.Serializable, JSci.maths.algebras.VectorSpace.Member
Direct Known Subclasses:
DOFMatrix

public class DerivableMatrix
extends JSci.maths.DoubleSquareMatrix
implements java.lang.Cloneable

Superclass for Matrix that supports computing its derivative

Author:
preuter
See Also:
Serialized Form

Field Summary
 
Fields inherited from class JSci.maths.DoubleSquareMatrix
LU, LUpivot
 
Fields inherited from class JSci.maths.DoubleMatrix
ARRAY_2D, matrix
 
Fields inherited from class JSci.maths.Matrix
CLASS_SPECIFIC, numCols, numRows, storageFormat
 
Constructor Summary
DerivableMatrix(double[][] arg0)
           
DerivableMatrix(DoubleVector[] arg0)
           
 
Method Summary
 java.lang.Object clone()
           
 JSci.maths.DoubleSquareMatrix[] derive()
           
 JSci.maths.DoubleSquareMatrix[][] derive2()
           
 int[] getDOF()
           
 JSci.maths.DoubleSquareMatrix inverse()
           
 void update()
           
 
Methods inherited from class JSci.maths.DoubleSquareMatrix
add, add, choleskyDecompose, det, isSymmetric, isUnitary, luDecompose, mapElements, multiply, multiply, operatorNorm, polarDecompose, qrDecompose, scalarMultiply, scalarProduct, scalarProduct, singularValueDecompose, subtract, subtract, trace, transpose
 
Methods inherited from class JSci.maths.DoubleMatrix
add, directSum, equals, finalize, frobeniusNorm, getElement, hashCode, infNorm, multiply, multiply, multiplyInto, multiplyInto, negate, scalarDivide, scalarDivide, scalarMultiply, setElement, setValueFrom, subtract, tensorProduct, toComplexMatrix, toIntegerMatrix, toString
 
Methods inherited from class JSci.maths.Matrix
columns, getInvalidElementMsg, rows
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DerivableMatrix

public DerivableMatrix(DoubleVector[] arg0)
Parameters:
arg0 -

DerivableMatrix

public DerivableMatrix(double[][] arg0)
Parameters:
arg0 -
Method Detail

derive

public JSci.maths.DoubleSquareMatrix[] derive()

derive2

public JSci.maths.DoubleSquareMatrix[][] derive2()

getDOF

public int[] getDOF()

update

public void update()

inverse

public JSci.maths.DoubleSquareMatrix inverse()

clone

public java.lang.Object clone()