Class DummyStepInterpolator
java.lang.Object
org.apache.commons.math.ode.sampling.AbstractStepInterpolator
org.apache.commons.math.ode.sampling.DummyStepInterpolator
- All Implemented Interfaces:
Externalizable,Serializable,StepInterpolator
This class is a step interpolator that does nothing.
This class is used when the "step handler"
set up by the user does not need step interpolation. It does not
recompute the state when setInterpolatedTime is called. This implies the interpolated state
is always the state at the end of the current step.
- Since:
- 1.2
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionSimple constructor.DummyStepInterpolator(double[] y, double[] yDot, boolean forward) Simple constructor.DummyStepInterpolator(DummyStepInterpolator interpolator) Copy constructor. -
Method Summary
Modifier and TypeMethodDescriptionvoidRead the instance from an input channel.voidWrite the instance to an output channel.Methods inherited from class org.apache.commons.math.ode.sampling.AbstractStepInterpolator
copy, finalizeStep, getCurrentTime, getGlobalCurrentTime, getGlobalPreviousTime, getInterpolatedDerivatives, getInterpolatedState, getInterpolatedTime, getPreviousTime, isForward, setInterpolatedTime, setSoftCurrentTime, setSoftPreviousTime, shift, storeTime
-
Constructor Details
-
DummyStepInterpolator
public DummyStepInterpolator()Simple constructor. This constructor builds an instance that is not usable yet, theAbstractStepInterpolator.reinitializeprotected method should be called before using the instance in order to initialize the internal arrays. This constructor is used only in order to delay the initialization in some cases. As an example, theEmbeddedRungeKuttaIntegratoruses the prototyping design pattern to create the step interpolators by cloning an uninitialized model and latter initializing the copy. -
DummyStepInterpolator
public DummyStepInterpolator(double[] y, double[] yDot, boolean forward) Simple constructor.- Parameters:
y- reference to the integrator array holding the state at the end of the stepyDot- reference to the integrator array holding the state derivative at some arbitrary point within the stepforward- integration direction indicator
-
DummyStepInterpolator
Copy constructor.- Parameters:
interpolator- interpolator to copy from. The copy is a deep copy: its arrays are separated from the original arrays of the instance
-
-
Method Details
-
writeExternal
Write the instance to an output channel.- Specified by:
writeExternalin interfaceExternalizable- Specified by:
writeExternalin classAbstractStepInterpolator- Parameters:
out- output channel- Throws:
IOException- if the instance cannot be written
-
readExternal
Read the instance from an input channel.- Specified by:
readExternalin interfaceExternalizable- Specified by:
readExternalin classAbstractStepInterpolator- Parameters:
in- input channel- Throws:
IOException- if the instance cannot be read
-