public abstract class MultipleStepIntegrator extends NumericalIntegrator
Modifier | Constructor and Description |
---|---|
protected |
MultipleStepIntegrator()
Initializes a new instance.
|
protected |
MultipleStepIntegrator(MultipleStepIntegrator existingInstance,
CopyContext context)
Initializes a new instance as a copy of an existing instance.
|
Modifier and Type | Method and Description |
---|---|
abstract void |
updateSavedDerivatives(double[] derivativeCorrections)
This method is used in order to update the last step's derivatives with any post integration corrections.
|
clone, getCurrentStepSize, getDimension, getDirection, getFinalDependentVariableValues, getFinalIndependentVariableValue, getInitialDependentVariableValues, getInitialIndependentVariableValue, getInitialStepSize, getIsThreadSafe, getPreviousStepSize, getStepSizeInformation, getSystemOfEquations, initialize, integrate, integrate, reintegrate, setDirection, setFinalDependentVariableValues, setFinalIndependentVariableValue, setInitialDependentVariableValues, setInitialIndependentVariableValue, setInitialStepSize, setStepSizeInformation, setSystemOfEquations, startNextStep
protected MultipleStepIntegrator()
protected MultipleStepIntegrator(@Nonnull MultipleStepIntegrator existingInstance, @Nonnull CopyContext context)
See ICloneWithContext.clone(CopyContext)
for more information about how to implement this constructor
in a derived class.
existingInstance
- The existing instance to copy.context
- A CopyContext
that controls the depth of the copy.ArgumentNullException
- Thrown when existingInstance
or context
is null
.public abstract void updateSavedDerivatives(@Nonnull double[] derivativeCorrections)
derivativeCorrections
- The corrections to the last step's derivatives.