public class MatrixPreprocessor extends java.lang.Object implements ParserVisitor
| Constructor and Description |
|---|
MatrixPreprocessor() |
| Modifier and Type | Method and Description |
|---|---|
MatrixNodeI |
preprocess(Node node,
MatrixJep mdjep)
Main entry point: pre-process a node.
|
java.lang.Object |
visit(ASTConstant node,
java.lang.Object data)
constants
|
java.lang.Object |
visit(ASTFunNode node,
java.lang.Object data)
visit functions and operators
|
java.lang.Object |
visit(ASTStart node,
java.lang.Object data) |
java.lang.Object |
visit(ASTVarNode node,
java.lang.Object data)
multi-dimensional differentiable variables
|
java.lang.Object |
visit(SimpleNode node,
java.lang.Object data) |
MatrixNodeI[] |
visitChildrenAsArray(Node node,
java.lang.Object data)
Returns an array of matrix nodes which are the results of visiting each child.
|
java.lang.Object |
visitOp(ASTFunNode node,
java.lang.Object data)
operators +,-,*,/
|
public MatrixNodeI preprocess(Node node, MatrixJep mdjep) throws ParseException
node - Top node of tree.mdjep - Reference to MatrixJep instanceParseExceptionpublic MatrixNodeI[] visitChildrenAsArray(Node node, java.lang.Object data) throws ParseException
ParseExceptionpublic java.lang.Object visit(SimpleNode node, java.lang.Object data)
visit in interface ParserVisitorpublic java.lang.Object visit(ASTStart node, java.lang.Object data)
visit in interface ParserVisitorpublic java.lang.Object visit(ASTConstant node, java.lang.Object data) throws ParseException
visit in interface ParserVisitorParseExceptionpublic java.lang.Object visit(ASTVarNode node, java.lang.Object data) throws ParseException
visit in interface ParserVisitorParseExceptionpublic java.lang.Object visit(ASTFunNode node, java.lang.Object data) throws ParseException
visit in interface ParserVisitorParseExceptionpublic java.lang.Object visitOp(ASTFunNode node, java.lang.Object data) throws ParseException
ParseExceptionhttp://www.singularsys.com/jep Copyright © 2007 Singular Systems