ucl.physiol.neuroconstruct.utils.equation
Class EquationUnit

java.lang.Object
  extended by ucl.physiol.neuroconstruct.utils.equation.EquationUnit
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
BinaryOperation, Constant, FunctionUnit, Variable

public abstract class EquationUnit
extends Object
implements Serializable

Helper class for parsing equations

Author:
Padraig Gleeson
See Also:
Serialized Form

Constructor Summary
EquationUnit()
           
EquationUnit(String name)
           
 
Method Summary
abstract  boolean equals(Object obj)
           
abstract  double evaluateAt(Argument[] args)
           
 String getName()
           
abstract  String getNiceString()
           
abstract  int hashCode()
           
static void main(String[] args)
           
protected  void setName(String name)
           
abstract  String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

EquationUnit

public EquationUnit()

EquationUnit

public EquationUnit(String name)
Method Detail

setName

protected void setName(String name)

getName

public String getName()

getNiceString

public abstract String getNiceString()

toString

public abstract String toString()
Overrides:
toString in class Object

equals

public abstract boolean equals(Object obj)
Overrides:
equals in class Object

hashCode

public abstract int hashCode()
Overrides:
hashCode in class Object

evaluateAt

public abstract double evaluateAt(Argument[] args)
                           throws EquationException
Throws:
EquationException

main

public static void main(String[] args)