Class MatrixDifferentiationVisitor
java.lang.Object
com.singularsys.jep.walkers.GenericDoNothingVisitor<String>
com.singularsys.jep.walkers.GenericDeepCopyVisitor<String>
com.singularsys.extensions.djep.DifferentiationVisitor
com.singularsys.extensions.matrixdiff.MatrixDifferentiationVisitor
- All Implemented Interfaces:
GenericVisitor<Node,,String, ParseException> JepComponent,Serializable
A DifferentiationVisitor which knows about vectors and matrices.
In particular, it knows the derivative of a constant matrix is the zero matrix.
It only works with the vector and matrix functions of a real variables and not the
advanced case of functions of vector and matrix variables.
- See Also:
-
Field Summary
Fields inherited from class com.singularsys.extensions.djep.DifferentiationVisitor
djep, tuFields inherited from class com.singularsys.jep.walkers.GenericDoNothingVisitor
ft, nf, ot -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvisit(ASTConstant node, String data) Differentiates a constant.Methods inherited from class com.singularsys.extensions.djep.DifferentiationVisitor
differentiate, getDiffRule, init, isConstantVar, printDiffRules, printDiffRules, visit, visit, visitMethods inherited from class com.singularsys.jep.walkers.GenericDeepCopyVisitor
getLightWeightInstance, visitMethods inherited from class com.singularsys.jep.walkers.GenericDoNothingVisitor
childrenHaveChanged, copyChildrenIfNeeded, copyChildrenIfNeeded, makeExceptionMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.singularsys.jep.GenericVisitor
makeException, visitChildren
-
Constructor Details
-
MatrixDifferentiationVisitor
-
-
Method Details
-
visit
Description copied from class:DifferentiationVisitorDifferentiates a constant.- Specified by:
visitin interfaceGenericVisitor<Node,String, ParseException> - Overrides:
visitin classDifferentiationVisitor- Parameters:
node- current nodedata- context data- Returns:
- 0 derivatives of constants are always zero.
- Throws:
ParseException
-