Package com.singularsys.jep.functions
Class Multiply
- java.lang.Object
-
- com.singularsys.jep.functions.PostfixMathCommand
-
- com.singularsys.jep.functions.NaryBinaryFunction
-
- com.singularsys.jep.functions.Multiply
-
- All Implemented Interfaces:
PostfixMathCommandI
,RealBinaryFunction
,java.io.Serializable
- Direct Known Subclasses:
BigDecMul
public class Multiply extends NaryBinaryFunction implements RealBinaryFunction
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class com.singularsys.jep.functions.PostfixMathCommand
curNumberOfParameters, name, NaN, numberOfParameters
-
-
Constructor Summary
Constructors Constructor Description Multiply()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Object
eval(java.lang.Object l, java.lang.Object r)
double
evaluate(double l, double r)
static Complex
mul(Complex c1, Complex c2)
static Complex
mul(Complex c, java.lang.Number d)
static java.lang.Double
mul(java.lang.Number d1, java.lang.Number d2)
java.lang.Object
mul(java.lang.Object param1, java.lang.Object param2)
java.util.Vector<java.lang.Object>
mul(java.lang.Object d, java.util.Vector<?> v)
java.util.Vector<java.lang.Object>
mul(java.util.Vector<?> v, java.lang.Object d)
-
Methods inherited from class com.singularsys.jep.functions.NaryBinaryFunction
checkNumberOfParameters, eval, instanceOf, instanceOf, run
-
Methods inherited from class com.singularsys.jep.functions.PostfixMathCommand
asArray, asBool, asDouble, asInt, asLong, asStrictInt, asString, getName, getNumberOfParameters, setCurNumberOfParameters, setName, toString, toString
-
-
-
-
Method Detail
-
eval
public java.lang.Object eval(java.lang.Object l, java.lang.Object r) throws EvaluationException
- Specified by:
eval
in classNaryBinaryFunction
- Throws:
EvaluationException
-
mul
public java.lang.Object mul(java.lang.Object param1, java.lang.Object param2) throws EvaluationException
- Throws:
EvaluationException
-
mul
public static java.lang.Double mul(java.lang.Number d1, java.lang.Number d2)
-
mul
public java.util.Vector<java.lang.Object> mul(java.util.Vector<?> v, java.lang.Object d) throws EvaluationException
- Throws:
EvaluationException
-
mul
public java.util.Vector<java.lang.Object> mul(java.lang.Object d, java.util.Vector<?> v) throws EvaluationException
- Throws:
EvaluationException
-
evaluate
public double evaluate(double l, double r)
- Specified by:
evaluate
in interfaceRealBinaryFunction
-
-