org.simulator.math.odes
Class AdaptiveStepsizeIntegrator
java.lang.Object
org.simulator.math.odes.AbstractDESSolver
org.simulator.math.odes.AdaptiveStepsizeIntegrator
- All Implemented Interfaces:
- java.io.Serializable, org.apache.commons.math.ode.events.EventHandler, DelayValueHolder, DESSolver
- Direct Known Subclasses:
- FirstOrderSolver, RosenbrockSolver
public abstract class AdaptiveStepsizeIntegrator
- extends AbstractDESSolver
This is an abstract class for solvers with adaptive stepsizes and given relative and absolute tolerances.
- Since:
- 1.1
- Version:
- $Rev: 146 $
- Author:
- Andreas Drauml;ger
- See Also:
- Serialized Form
Field Summary |
protected double |
absTol
Default absolute allowable vectorial tolerance. |
protected double |
relTol
Default relative allowable vectorial tolerance. |
Fields inherited from interface org.apache.commons.math.ode.events.EventHandler |
CONTINUE, RESET_DERIVATIVES, RESET_STATE, STOP |
Methods inherited from class org.simulator.math.odes.AbstractDESSolver |
additionalResults, addPropertyChangeListener, checkSolution, checkSolution, clone, computeChange, computeDelayedValue, computeNextState, eventOccurred, firePropertyChange, g, getName, getSerialversionuid, getStepSize, hasSolverEventProcessing, inBetweenSteps, initResultMatrix, initResultMatrix, initResultMatrix, isIncludeIntermediates, isNonnegative, isUnstable, numSteps, processEvents, processEventsAndRules, processRules, removePropertyChangeListener, reset, resetState, setIncludeIntermediates, setNonnegative, setStepSize, setUnstableFlag, solve, solve, solve, solve |
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
absTol
protected double absTol
- Default absolute allowable vectorial tolerance.
relTol
protected double relTol
- Default relative allowable vectorial tolerance.
AdaptiveStepsizeIntegrator
public AdaptiveStepsizeIntegrator()
AdaptiveStepsizeIntegrator
public AdaptiveStepsizeIntegrator(AdaptiveStepsizeIntegrator adaptiveStepSizeIntegrator)
- clone constructor
- Parameters:
adaptiveStepSizeIntegrator
-
AdaptiveStepsizeIntegrator
public AdaptiveStepsizeIntegrator(double stepSize)
- Parameters:
stepSize
-
AdaptiveStepsizeIntegrator
public AdaptiveStepsizeIntegrator(double stepSize,
boolean nonnegative)
- Parameters:
stepSize
- the
- nonnegative flag of the super class @see org.sbml.simulator.math.odes.AbstractDESSolver
getAbsTol
public double getAbsTol()
- Returns:
- the absolute tolerance
getRelTol
public double getRelTol()
- Returns:
- the relative tolerance
setAbsTol
public void setAbsTol(double absTol)
- Parameters:
the
- absolute tolerance to set
setRelTol
public void setRelTol(double relTol)
- Parameters:
the
- relative tolerance to set