org.nfunk.jep.function
Class Subtract

java.lang.Object
  extended by org.nfunk.jep.function.PostfixMathCommand
      extended by org.nfunk.jep.function.Subtract
All Implemented Interfaces:
PostfixMathCommandI
Direct Known Subclasses:
MSubtract

public class Subtract
extends PostfixMathCommand


Field Summary
 
Fields inherited from class org.nfunk.jep.function.PostfixMathCommand
curNumberOfParameters, numberOfParameters
 
Constructor Summary
Subtract()
           
 
Method Summary
 void run(java.util.Stack inStack)
          Throws an exception because this method should never be called under normal circumstances.
 Complex sub(Complex c1, Complex c2)
           
 Complex sub(Complex c, java.lang.Number d)
           
 Complex sub(java.lang.Number d, Complex c)
           
 java.lang.Double sub(java.lang.Number d1, java.lang.Number d2)
           
 java.lang.Object sub(java.lang.Object param1, java.lang.Object param2)
           
 
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

Subtract

public Subtract()
Method Detail

run

public void run(java.util.Stack inStack)
         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

sub

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

sub

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

sub

public Complex sub(Complex c1,
                   Complex c2)

sub

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

sub

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


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