com.dandymadeproductions.expressionparser
Class Expression
java.lang.Object
com.dandymadeproductions.expressionparser.Expression
public class Expression
- extends java.lang.Object
The class representing an expression. Legal expression symbols
include: all double precision numbers; arithmetic operators including
'+', '-', '*', '/' and '^'; left bracket '(' and right bracket ')';
Three variables including 'x' (or 'X'), 'y' (or 'Y') and 'z' (or 'Z');
And many unary functions such as 'COS', 'SIN', etc.
- Version:
- 2.7 02/17/2012
- Author:
- David Wanqian Liu, Dana M. Proctor
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Expression
public Expression()
Expression
public Expression(java.lang.String expr)
throws ExpressionParseException
- Throws:
ExpressionParseException
eval
public double eval()
throws ExpressionEvalException
- Throws:
ExpressionEvalException
eval_Complex
public Complex eval_Complex()
throws ExpressionEvalException
- Throws:
ExpressionEvalException
toSymbol
public static Symbol toSymbol(java.lang.String s)
getErrMsg
public java.lang.String getErrMsg()