public class RungeKutta4Integrator extends RungeKuttaFixedStepIntegrator
Modifier | Constructor and Description |
---|---|
|
RungeKutta4Integrator()
Initializes a new instance.
|
|
RungeKutta4Integrator(DependentVariableDerivatives system)
Initializes a new instance based on the given differential system for the derivatives
of the dependent variables.
|
protected |
RungeKutta4Integrator(RungeKutta4Integrator existingInstance,
CopyContext context)
Initializes a new instance as a copy of an existing instance.
|
Modifier and Type | Method and Description |
---|---|
Object |
clone(CopyContext context)
Create a copy of this integrator.
|
getCurrentStepSize, getTableau, initialize, reintegrate, setTableau
getDimension, getDirection, getFinalDependentVariableValues, getFinalIndependentVariableValue, getInitialDependentVariableValues, getInitialIndependentVariableValue, getInitialStepSize, getIsThreadSafe, getPreviousStepSize, getStepSizeInformation, getSystemOfEquations, integrate, integrate, setDirection, setFinalDependentVariableValues, setFinalIndependentVariableValue, setInitialDependentVariableValues, setInitialIndependentVariableValue, setInitialStepSize, setStepSizeInformation, setSystemOfEquations, startNextStep
public RungeKutta4Integrator()
public RungeKutta4Integrator(DependentVariableDerivatives system)
system
- The system of differential equations defining the derivatives
for the dependent variables.protected RungeKutta4Integrator(@Nonnull RungeKutta4Integrator 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 Object clone(CopyContext context)
clone
in interface ICloneWithContext
clone
in class NumericalIntegrator
context
- The context in which to create the copy.