Class SymbolicEquals
java.lang.Object
com.singularsys.jep.functions.PostfixMathCommand
com.singularsys.extensions.polynomials.SymbolicEquals
- All Implemented Interfaces:
CommandVisitorI,JepComponent,PostfixMathCommandI,Serializable
The
symequals(x,y) command. Test if two expressions are equals
returns true or false.- See Also:
-
Field Summary
Fields inherited from class com.singularsys.jep.functions.PostfixMathCommand
curNumberOfParameters, description, name, NaN, numberOfParameters -
Constructor Summary
ConstructorsConstructorDescriptionSymbolicEquals(boolean expand) Constructor when the PolynomialCreator is found wheninit(Jep)is called.SymbolicEquals(PolynomialCreator pc, boolean expand) Constructor with a specific PolynomialCreatorSymbolicEquals(XJep jep, boolean expand) Constructor where the PolynomialCreator from the jep instance is used -
Method Summary
Modifier and TypeMethodDescriptionGets a light-weight instance suitable for using in multiple threads.voidInitialize the component.Pre-process command performs comparison the two children of the node.Methods inherited from class com.singularsys.jep.functions.PostfixMathCommand
asArray, asBool, asDouble, asInt, asLong, asStrictInt, asString, asType, checkNumberOfParameters, getDescription, getDescription, getDescriptionWithType, getName, getNumberOfParameters, run, setCurNumberOfParameters, setDescription, setName, toString, toString
-
Constructor Details
-
SymbolicEquals
Constructor with a specific PolynomialCreator- Parameters:
pc-expand- whether to expand before comparison
-
SymbolicEquals
Constructor where the PolynomialCreator from the jep instance is used- Parameters:
jep-expand- whether to expand before comparison
-
SymbolicEquals
public SymbolicEquals(boolean expand) Constructor when the PolynomialCreator is found wheninit(Jep)is called.- Parameters:
expand- whether to expand before comparison
-
-
Method Details
-
process
Pre-process command performs comparison the two children of the node.- Specified by:
processin interfaceCommandVisitorI- Parameters:
node- top node of the treechildren- the children of the node after they have been preprocessed.- Returns:
- top node of the results.
- Throws:
ParseException- See Also:
-
init
Description copied from interface:JepComponentInitialize the component. This method is called whenever a component is added to Jep. Hence, it allows components to keep track of the other components they may rely on.- Specified by:
initin interfaceJepComponent- Parameters:
jep- the current Jep instance
-
getLightWeightInstance
Description copied from interface:JepComponentGets a light-weight instance suitable for using in multiple threads.- Specified by:
getLightWeightInstancein interfaceJepComponent- Returns:
- either a new instance, null or 'this'.
-