com.singularsys.jep.functions
Class Multiply

java.lang.Object
  extended by com.singularsys.jep.functions.PostfixMathCommand
      extended by com.singularsys.jep.functions.NaryBinaryFunction
          extended by com.singularsys.jep.functions.Multiply
All Implemented Interfaces:
PostfixMathCommandI, RealBinaryFunction, java.io.Serializable

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
Multiply()
           
 
Method Summary
 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, run
 
Methods inherited from class com.singularsys.jep.functions.PostfixMathCommand
asArray, asBool, asDouble, asInt, asLong, asStrictInt, asString, checkStack, getName, getNumberOfParameters, setCurNumberOfParameters, setName, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Multiply

public Multiply()
Method Detail

eval

public java.lang.Object eval(java.lang.Object l,
                             java.lang.Object r)
                      throws EvaluationException
Specified by:
eval in class NaryBinaryFunction
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 static Complex mul(Complex c1,
                          Complex c2)

mul

public static Complex mul(Complex c,
                          java.lang.Number d)

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 interface RealBinaryFunction


Copyright © 2010 Singular Systems http://www.singularsys.com/jep