ucl.physiol.neuroconstruct.utils.equation
Class BinaryOperation
java.lang.Object
ucl.physiol.neuroconstruct.utils.equation.EquationUnit
ucl.physiol.neuroconstruct.utils.equation.BinaryOperation
- All Implemented Interfaces:
- Serializable
public class BinaryOperation
- extends EquationUnit
Helper class for parsing equations
- Author:
- Padraig Gleeson
- See Also:
- Serialized Form
first
protected EquationUnit first
second
protected EquationUnit second
PLUS
public static final char PLUS
- See Also:
- Constant Field Values
MINUS
public static final char MINUS
- See Also:
- Constant Field Values
PRODUCT
public static final char PRODUCT
- See Also:
- Constant Field Values
DIVISION
public static final char DIVISION
- See Also:
- Constant Field Values
POWER
public static final char POWER
- See Also:
- Constant Field Values
allBinaryOps
public static char[] allBinaryOps
BinaryOperation
public BinaryOperation(EquationUnit first,
EquationUnit second,
char operation)
BinaryOperation
public BinaryOperation()
- Default constructor is needed for XMLEncoder.
evaluateAt
public double evaluateAt(Argument[] args)
throws EquationException
- Specified by:
evaluateAt in class EquationUnit
- Throws:
EquationException
getNiceString
public String getNiceString()
- Specified by:
getNiceString in class EquationUnit
equals
public boolean equals(Object obj)
- Specified by:
equals in class EquationUnit
hashCode
public int hashCode()
- Specified by:
hashCode in class EquationUnit
toString
public String toString()
- Specified by:
toString in class EquationUnit
getFirst
public EquationUnit getFirst()
setFirst
public void setFirst(EquationUnit first)
getOperation
public char getOperation()
setOperation
public void setOperation(char operation)
getSecond
public EquationUnit getSecond()
setSecond
public void setSecond(EquationUnit second)