public class Comparative extends BinaryFunction
Complex numbers are compared using a tolerance which can be set using setTolerance().
Modifier and Type | Field and Description |
---|---|
static int |
EQ |
static int |
GE |
static int |
GT |
static int |
LE |
static int |
LT |
static int |
NE |
curNumberOfParameters, name, NaN, numberOfParameters
Constructor and Description |
---|
Comparative(int id_in)
Constructor.
|
Comparative(int id,
double tolerance) |
Modifier and Type | Method and Description |
---|---|
boolean |
compare(java.lang.Object param1,
java.lang.Object param2) |
boolean |
eq(java.lang.Object param1,
java.lang.Object param2) |
java.lang.Object |
eval(java.lang.Object l,
java.lang.Object r) |
boolean |
ge(java.lang.Object param1,
java.lang.Object param2) |
int |
getId()
Return the ID of the comparative operator
|
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 |
setTolerance(double d)
Sets the tolerance used for comparing complex numbers
|
run
asArray, asBool, asDouble, asInt, asLong, asStrictInt, asString, checkNumberOfParameters, getName, getNumberOfParameters, setCurNumberOfParameters, setName, toString, toString
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
public Comparative(int id_in)
id_in
- The id of the comparative operator.public Comparative(int id, double tolerance)
id
- one of LT, GT, LE, GE, EQ, NEtolerance
- tolerance for comparing Complex valuespublic int getId()
public java.lang.Object eval(java.lang.Object l, java.lang.Object r) throws EvaluationException
eval
in class BinaryFunction
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
- the toleranceCopyright © 2018 Singular Systems http://www.singularsys.com/jep