|
|
|||||||||
| 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 class org.simulator.math.odes.AbstractDESSolver |
|---|
clonedSolver, PROGRESS |
| 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 classAbstractDESSolverpublic 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 AbstractDESSolverDES - 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.
DerivativeExceptionpublic EulerMethod clone()
clone in interface DESSolverclone in class AbstractDESSolverprotected boolean hasSolverEventProcessing()
hasSolverEventProcessing in class AbstractDESSolverpublic int getKiSAOterm()
DESSolver
|
Generated at March 17 2014 Version 1.4 Revision 453 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||