Package com.singularsys.exttests
Class RpSerializationTest.MyNaryBinary
java.lang.Object
com.singularsys.jep.functions.PostfixMathCommand
com.singularsys.jep.functions.NaryBinaryFunction
com.singularsys.exttests.RpSerializationTest.MyNaryBinary
- All Implemented Interfaces:
PostfixMathCommandI,Serializable
- Enclosing class:
RpSerializationTest
- See Also:
-
Field Summary
Fields inherited from class com.singularsys.jep.functions.PostfixMathCommand
curNumberOfParameters, description, name, NaN, numberOfParameters -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleancheckNumberOfParameters(int n) Checks the number of parameters of the function.Evaluate given a pair of arguments.Methods inherited from class com.singularsys.jep.functions.NaryBinaryFunction
eval, instanceOf, instanceOf, instanceOf, instanceOf, runMethods inherited from class com.singularsys.jep.functions.PostfixMathCommand
asArray, asBool, asDouble, asInt, asLong, asStrictInt, asString, asType, getDescription, getDescription, getDescriptionWithType, getName, getNumberOfParameters, setCurNumberOfParameters, setDescription, setName, toString, toString
-
Constructor Details
-
MyNaryBinary
public MyNaryBinary()
-
-
Method Details
-
checkNumberOfParameters
public boolean checkNumberOfParameters(int n) Description copied from class:PostfixMathCommandChecks the number of parameters of the function. Functions which set numberOfParameter=-1 should overload this method- Specified by:
checkNumberOfParametersin interfacePostfixMathCommandI- Overrides:
checkNumberOfParametersin classNaryBinaryFunction- Parameters:
n- number of parameters function will be called with.- Returns:
- false if an illegal number of parameters is supplied, true otherwise.
-
eval
Description copied from class:NaryBinaryFunctionEvaluate given a pair of arguments. Must be specified for all implementing classes.- Specified by:
evalin classNaryBinaryFunction- Parameters:
l- lhs argumentr- rhs argument- Returns:
- result of applying the function to the arguments
- Throws:
EvaluationException- on error.
-