ucl.physiol.neuroconstruct.utils.equation.functions
Class HeavisideStepFunctionUnit

java.lang.Object
  extended by ucl.physiol.neuroconstruct.utils.equation.EquationUnit
      extended by ucl.physiol.neuroconstruct.utils.equation.FunctionUnit
          extended by ucl.physiol.neuroconstruct.utils.equation.functions.HeavisideStepFunctionUnit
All Implemented Interfaces:
Serializable

public class HeavisideStepFunctionUnit
extends FunctionUnit

Helper class for parsing equations. Heaviside step function. Returns 0 if argument evaluates to <0, else returns 1

Author:
Padraig Gleeson
See Also:
Serialized Form

Field Summary
 
Fields inherited from class ucl.physiol.neuroconstruct.utils.equation.FunctionUnit
internalEqn
 
Constructor Summary
HeavisideStepFunctionUnit()
           
HeavisideStepFunctionUnit(EquationUnit internalEqn)
           
 
Method Summary
 double evaluateAt(Argument[] args)
           
 
Methods inherited from class ucl.physiol.neuroconstruct.utils.equation.FunctionUnit
equals, getInternalEqn, getNiceString, hashCode, setInternalEqn, setName, toString
 
Methods inherited from class ucl.physiol.neuroconstruct.utils.equation.EquationUnit
getName, main
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

HeavisideStepFunctionUnit

public HeavisideStepFunctionUnit(EquationUnit internalEqn)

HeavisideStepFunctionUnit

public HeavisideStepFunctionUnit()
Method Detail

evaluateAt

public double evaluateAt(Argument[] args)
                  throws EquationException
Specified by:
evaluateAt in class FunctionUnit
Throws:
EquationException