Class GlobalNumericalErrorManager
- java.lang.Object
-
- bio.singa.simulation.model.simulation.error.GlobalNumericalErrorManager
-
- All Implemented Interfaces:
bio.singa.core.events.UpdateEventListener<ErrorManager.Reason>
public class GlobalNumericalErrorManager extends Object implements bio.singa.core.events.UpdateEventListener<ErrorManager.Reason>
- Author:
- cl
-
-
Constructor Summary
Constructors Constructor Description GlobalNumericalErrorManager(UpdateScheduler updateScheduler)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcheckSkipping()booleanerrorIsAcceptable()booleanerrorIsCritical()booleanerrorIsNegligible()voidevaluateError()NumericalErrorgetError()doublegetNegligibility()doublegetTolerance()voidonEventReceived(ErrorManager.Reason reason)voidreset()voidresolveProblem()voidsetNegligibility(double negligibility)voidsetTolerance(double tolerance)
-
-
-
Constructor Detail
-
GlobalNumericalErrorManager
public GlobalNumericalErrorManager(UpdateScheduler updateScheduler)
-
-
Method Detail
-
evaluateError
public void evaluateError()
-
checkSkipping
public void checkSkipping()
-
resolveProblem
public void resolveProblem()
-
onEventReceived
public void onEventReceived(ErrorManager.Reason reason)
- Specified by:
onEventReceivedin interfacebio.singa.core.events.UpdateEventListener<ErrorManager.Reason>
-
reset
public void reset()
-
getError
public NumericalError getError()
-
getTolerance
public double getTolerance()
-
setTolerance
public void setTolerance(double tolerance)
-
getNegligibility
public double getNegligibility()
-
setNegligibility
public void setNegligibility(double negligibility)
-
errorIsCritical
public boolean errorIsCritical()
-
errorIsAcceptable
public boolean errorIsAcceptable()
-
errorIsNegligible
public boolean errorIsNegligible()
-
-