18
18
package org.apache.commons.math.ode.nonstiff;
20
20
import org.apache.commons.math.ode.DerivativeException;
21
import org.apache.commons.math.ode.sampling.AbstractStepInterpolator;
22
21
import org.apache.commons.math.ode.sampling.StepInterpolator;
28
27
* @see HighamHall54Integrator
30
* @version $Revision: 782432 $ $Date: 2009-06-07 15:08:26 -0400 (Sun, 07 Jun 2009) $
29
* @version $Revision: 811827 $ $Date: 2009-09-06 11:32:50 -0400 (Sun, 06 Sep 2009) $
34
33
class HighamHall54StepInterpolator
35
34
extends RungeKuttaStepInterpolator {
36
/** Serializable version identifier */
37
private static final long serialVersionUID = -3583240427587318654L;
37
39
/** Simple constructor.
38
40
* This constructor builds an instance that is not usable yet, the
39
* {@link AbstractStepInterpolator#reinitialize} method should be called
40
* before using the instance in order to initialize the internal arrays. This
41
* constructor is used only in order to delay the initialization in
42
* some cases. The {@link EmbeddedRungeKuttaIntegrator} uses the
43
* prototyping design pattern to create the step interpolators by
44
* cloning an uninitialized model and latter initializing the copy.
42
* org.apache.commons.math.ode.sampling.AbstractStepInterpolator#reinitialize}
43
* method should be called before using the instance in order to
44
* initialize the internal arrays. This constructor is used only
45
* in order to delay the initialization in some cases. The {@link
46
* EmbeddedRungeKuttaIntegrator} uses the prototyping design pattern
47
* to create the step interpolators by cloning an uninitialized model
48
* and later initializing the copy.
46
50
public HighamHall54StepInterpolator() {