com.singularsys.jep.functions
Class MinMax
java.lang.Object
com.singularsys.jep.functions.PostfixMathCommand
com.singularsys.jep.functions.MinMax
- All Implemented Interfaces:
- PostfixMathCommandI, java.io.Serializable
public class MinMax
- extends PostfixMathCommand
Minimum and Maximum functions. Initialize with true for minimum and false
for maximum.
This class is very similar to Average, so when making changes, also consider
changing Average.
- Since:
- 3.1.0
- See Also:
- Serialized Form
Constructor Summary |
MinMax(boolean isMin)
Constructor. |
Method Summary |
java.lang.Object |
minmax(java.util.Vector vals)
|
void |
run(java.util.Stack<java.lang.Object> stack)
Run the function on the stack. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MinMax
public MinMax(boolean isMin)
- Constructor.
- Parameters:
isMin
- set to true for Minimum, false for Maximum
run
public void run(java.util.Stack<java.lang.Object> stack)
throws EvaluationException
- Description copied from interface:
PostfixMathCommandI
- Run the function on the stack. Pops the arguments from the stack, and
pushes the result on the top of the stack.
- Throws:
EvaluationException
minmax
public java.lang.Object minmax(java.util.Vector vals)
throws EvaluationException
- Throws:
EvaluationException
Copyright © 2007 Singular Systems http://www.singularsys.com/jep