org.nfunk.jep.function
Class Multiply

java.lang.Object
  extended by org.nfunk.jep.function.PostfixMathCommand
      extended by org.nfunk.jep.function.Multiply
All Implemented Interfaces:
PostfixMathCommandI
Direct Known Subclasses:
ElementMultiply, MMultiply

public class Multiply
extends PostfixMathCommand


Field Summary
 
Fields inherited from class org.nfunk.jep.function.PostfixMathCommand
curNumberOfParameters, numberOfParameters
 
Constructor Summary
Multiply()
           
 
Method Summary
 Complex mul(Complex c1, Complex c2)
           
 Complex mul(Complex c, java.lang.Number d)
           
 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 mul(java.util.Vector v, Complex c)
           
 java.util.Vector mul(java.util.Vector v, java.lang.Number d)
           
 void run(java.util.Stack stack)
          Throws an exception because this method should never be called under normal circumstances.
 
Methods inherited from class org.nfunk.jep.function.PostfixMathCommand
checkNumberOfParameters, checkStack, getNumberOfParameters, setCurNumberOfParameters
 
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

run

public void run(java.util.Stack stack)
         throws ParseException
Description copied from class: PostfixMathCommand
Throws an exception because this method should never be called under normal circumstances. Each function should use it's own run() method for evaluating the function. This includes popping off the parameters from the stack, and pushing the result back on the stack.

Specified by:
run in interface PostfixMathCommandI
Overrides:
run in class PostfixMathCommand
Throws:
ParseException

mul

public java.lang.Object mul(java.lang.Object param1,
                            java.lang.Object param2)
                     throws ParseException
Throws:
ParseException

mul

public java.lang.Double mul(java.lang.Number d1,
                            java.lang.Number d2)

mul

public Complex mul(Complex c1,
                   Complex c2)

mul

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

mul

public java.util.Vector mul(java.util.Vector v,
                            java.lang.Number d)

mul

public java.util.Vector mul(java.util.Vector v,
                            Complex c)


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