DESystem
, org.apache.commons.math.ode.FirstOrderDifferentialEquations
, Serializable
SBMLinterpreter
public interface RichDESystem extends DESystem
RichDESystem
is a DESystem
that provides additional
information besides the pure rate of change during its evaluation. For
instance, such a system also computes intermediate result that might be of
interest later on.Modifier and Type | Method | Description |
---|---|---|
int |
getAdditionalValueCount() |
Gives the number of intermediate results that are computed by this class.
|
String[] |
getAdditionalValueIds() |
This provides the column/row identifiers of all intermediate results: one
identifier per result.
|
double[] |
getAdditionalValues(double t,
double[] Y) |
Computes and/or delivers the intermediate results at the given time and
for the given results from the previous time step.
|
containsEventsOrRules, getIdentifiers, getPositiveValueCount, setDelaysIncluded
String[] getAdditionalValueIds()
String
array must equal the length of the array returned by
getAdditionalValues(double, double[])
.double[] getAdditionalValues(double t, double[] Y) throws org.apache.commons.math.ode.DerivativeException
t
- The time point for which intermediate results are to be
computed.Y
- The result vector from the previous time step.org.apache.commons.math.ode.DerivativeException
- If the system cannot be solved for the given configuration or
no intermediate results can be computed in this step.int getAdditionalValueCount()
getAdditionalValueIds()
and
getAdditionalValues(double, double[])
.Copyright © 2007–2018. All rights reserved.