|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.singularsys.jep.functions.PostfixMathCommand
com.singularsys.jep.functions.Comparative
public class Comparative
Implements the comparative operations <, >, <=, >=, != and ==. The <, >, <=, >= operators only work on Double type, while the != and == operators also work on String and Vector arguments. For other types, care might be needed.
Complex numbers are compared using a tolerance which can be set using setTolerance().
Field Summary | |
---|---|
static int |
EQ
|
static int |
GE
|
static int |
GT
|
protected int |
id
Used to represent which operator the class represents. |
static int |
LE
|
static int |
LT
|
static int |
NE
|
Fields inherited from class com.singularsys.jep.functions.PostfixMathCommand |
---|
curNumberOfParameters, numberOfParameters |
Constructor Summary | |
---|---|
Comparative(int id_in)
Constructor. |
Method Summary | |
---|---|
boolean |
compare(java.lang.Object param1,
java.lang.Object param2)
|
boolean |
eq(java.lang.Object param1,
java.lang.Object param2)
|
boolean |
ge(java.lang.Object param1,
java.lang.Object param2)
|
double |
getTolerance()
Returns the tolerance used for comparing complex numbers |
boolean |
gt(java.lang.Object param1,
java.lang.Object param2)
|
boolean |
le(java.lang.Object param1,
java.lang.Object param2)
|
boolean |
lt(java.lang.Object param1,
java.lang.Object param2)
|
boolean |
ne(java.lang.Object param1,
java.lang.Object param2)
|
void |
run(java.util.Stack<java.lang.Object> inStack)
Run the function on the stack. |
void |
setTolerance(double d)
Sets the tolerance used for comparing complex numbers |
Methods inherited from class com.singularsys.jep.functions.PostfixMathCommand |
---|
checkNumberOfParameters, checkStack, getNumberOfParameters, setCurNumberOfParameters |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected int id
public static final int LT
public static final int GT
public static final int LE
public static final int GE
public static final int NE
public static final int EQ
Constructor Detail |
---|
public Comparative(int id_in)
id_in
- The id of the comparative operator.Method Detail |
---|
public void run(java.util.Stack<java.lang.Object> inStack) throws EvaluationException
PostfixMathCommandI
EvaluationException
public boolean compare(java.lang.Object param1, java.lang.Object param2) throws EvaluationException
EvaluationException
public boolean lt(java.lang.Object param1, java.lang.Object param2) throws EvaluationException
EvaluationException
public boolean gt(java.lang.Object param1, java.lang.Object param2) throws EvaluationException
EvaluationException
public boolean le(java.lang.Object param1, java.lang.Object param2) throws EvaluationException
EvaluationException
public boolean ge(java.lang.Object param1, java.lang.Object param2) throws EvaluationException
EvaluationException
public boolean eq(java.lang.Object param1, java.lang.Object param2) throws EvaluationException
EvaluationException
public boolean ne(java.lang.Object param1, java.lang.Object param2) throws EvaluationException
EvaluationException
public double getTolerance()
public void setTolerance(double d)
d
-
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |