org.lsmp.djep.matrixJep
Class MatrixEvaluator

java.lang.Object
  extended byorg.lsmp.djep.matrixJep.MatrixEvaluator
All Implemented Interfaces:
ParserVisitor

public class MatrixEvaluator
extends java.lang.Object
implements ParserVisitor

This visitor evaluates a the tree representing the equation.

Since:
2.3.2 Hack so comparitive operations work with vectors and matricies.
Author:
Rich Morris Created on 30-Oct-2003

Constructor Summary
MatrixEvaluator()
           
 
Method Summary
 MatrixValueI evaluate(MatrixNodeI node, MatrixJep mjep)
           
 java.lang.Object visit(ASTConstant node, java.lang.Object data)
          constants
 java.lang.Object visit(ASTFunNode node, java.lang.Object data)
          other functions
 java.lang.Object visit(ASTStart node, java.lang.Object data)
           
 java.lang.Object visit(ASTVarNode node, java.lang.Object data)
          multidimensions differentiable variables
 java.lang.Object visit(SimpleNode node, java.lang.Object data)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MatrixEvaluator

public MatrixEvaluator()
Method Detail

evaluate

public MatrixValueI evaluate(MatrixNodeI node,
                             MatrixJep mjep)
                      throws ParseException
Throws:
ParseException

visit

public java.lang.Object visit(SimpleNode node,
                              java.lang.Object data)
Specified by:
visit in interface ParserVisitor

visit

public java.lang.Object visit(ASTStart node,
                              java.lang.Object data)
Specified by:
visit in interface ParserVisitor

visit

public java.lang.Object visit(ASTConstant node,
                              java.lang.Object data)
constants

Specified by:
visit in interface ParserVisitor

visit

public java.lang.Object visit(ASTVarNode node,
                              java.lang.Object data)
                       throws ParseException
multidimensions differentiable variables

Specified by:
visit in interface ParserVisitor
Throws:
ParseException

visit

public java.lang.Object visit(ASTFunNode node,
                              java.lang.Object data)
                       throws ParseException
other functions

Specified by:
visit in interface ParserVisitor
Throws:
ParseException


http://www.singularsys.com/jep Copyright © 2004 Singular Systems