|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.simulator.math.odes.AbstractDESSolver
org.simulator.math.odes.EulerMethod
public class EulerMethod
In this class the Euler method for integration a differential equation system is implemented.
Field Summary |
---|
Fields inherited from interface org.apache.commons.math.ode.events.EventHandler |
---|
CONTINUE, RESET_DERIVATIVES, RESET_STATE, STOP |
Constructor Summary | |
---|---|
EulerMethod()
default constructor |
|
EulerMethod(double stepSize)
|
|
EulerMethod(double stepSize,
boolean nonnegative)
|
|
EulerMethod(EulerMethod eulerMethod)
clone constructor |
Method Summary | |
---|---|
EulerMethod |
clone()
|
double[] |
computeChange(DESystem DES,
double[] yPrev,
double t,
double stepSize,
double[] change,
boolean steadyState)
Computes the change for a given system at the current time with the current setting for the integration step size. |
int |
getKiSAOterm()
For details about the Kinetic Simulation Algorithm Ontology (KiSAO) see http://biomodels.net/kisao/. |
String |
getName()
This gives a human-readable name of this solver that can be displayed in a graphical user interface. |
protected boolean |
hasSolverEventProcessing()
|
Methods inherited from class org.simulator.math.odes.AbstractDESSolver |
---|
additionalResults, addPropertyChangeListener, computeDelayedValue, computeSteadyState, eventOccurred, firePropertyChange, g, getSerialversionuid, getStepSize, inBetweenSteps, initResultMatrix, initResultMatrix, initResultMatrix, isIncludeIntermediates, isNonnegative, isUnstable, 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 |
Constructor Detail |
---|
public EulerMethod()
public EulerMethod(double stepSize)
stepSize
- public EulerMethod(double stepSize, boolean nonnegative)
stepSize
- nonnegative
- the nonnegative flag of the super classAbstractDESSolver
public EulerMethod(EulerMethod eulerMethod)
eulerMethod
- Method Detail |
---|
public String getName()
AbstractDESSolver
getName
in class AbstractDESSolver
public double[] computeChange(DESystem DES, double[] yPrev, double t, double stepSize, double[] change, boolean steadyState) throws DerivativeException
AbstractDESSolver
computeChange
in class AbstractDESSolver
DES
- The system to be simulated.yPrev
- The current state of the system.t
- The current simulation time.stepSize
- The current integration step size.change
- The vector for the resulting change of the system.
DerivativeException
public EulerMethod clone()
clone
in interface DESSolver
clone
in class AbstractDESSolver
protected boolean hasSolverEventProcessing()
hasSolverEventProcessing
in class AbstractDESSolver
public int getKiSAOterm()
DESSolver
|
Generated December 13 2012 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |