This integrator is an embedded Runge-Kutta integrator of order 5(4) used in local extrapolation mode (i.e. the solution is computed using the high order formula) with stepsize control (and automatic step initialization) and continuous output. This method uses 7 functions evaluations per step.
| Modifier and Type | Field and Description |
|---|---|
| private static final String | METHOD_NAME
Integrator method name. |
| private static final double[][] | STATIC_A
Internal weights Butcher array. |
| private static final double[] | STATIC_B
Propagation weights Butcher array. |
| private static final double[] | STATIC_C
Time steps Butcher array. |
| private static final double[] | STATIC_E
Error weights Butcher array. |
| Access | Constructor and Description |
|---|---|
| public | HighamHall54Integrator(final double
minimal step (sign is irrelevant, regardless of
integration direction, forward or backward), the last step can
be smaller than this minStep, final double maximal step (sign is irrelevant, regardless of
integration direction, forward or backward), the last step can
be smaller than this maxStep, final double allowed absolute error scalAbsoluteTolerance, final double allowed relative error scalRelativeTolerance)Simple constructor. |
| public | HighamHall54Integrator(final double
minimal step (sign is irrelevant, regardless of
integration direction, forward or backward), the last step can
be smaller than this minStep, final double maximal step (sign is irrelevant, regardless of
integration direction, forward or backward), the last step can
be smaller than this maxStep, final double[] allowed absolute error vecAbsoluteTolerance, final double[] allowed relative error vecRelativeTolerance)Simple constructor. |
| Modifier and Type | Method and Description |
|---|---|
| protected double | estimateError(final double[][]
derivatives computed during the first stages yDotK, final double[] estimate of the step at the start of the step y0, final double[] estimate of the step at the end of the step y1, final double current step h)Implements abstract org. Compute the error ratio. |
| public int | getOrder()
Implements abstract org. Get the order of the method. |
| METHOD_NAME | back to summary |
|---|---|
| private static final String METHOD_NAME Integrator method name. | |
| STATIC_A | back to summary |
|---|---|
| private static final double[][] STATIC_A Internal weights Butcher array. | |
| STATIC_B | back to summary |
|---|---|
| private static final double[] STATIC_B Propagation weights Butcher array. | |
| STATIC_C | back to summary |
|---|---|
| private static final double[] STATIC_C Time steps Butcher array. | |
| STATIC_E | back to summary |
|---|---|
| private static final double[] STATIC_E Error weights Butcher array. | |
| HighamHall54Integrator | back to summary |
|---|---|
| public HighamHall54Integrator(final double minStep, final double maxStep, final double scalAbsoluteTolerance, final double scalRelativeTolerance) Simple constructor. Build a fifth order Higham and Hall integrator with the given step bounds
| |
| HighamHall54Integrator | back to summary |
|---|---|
| public HighamHall54Integrator(final double minStep, final double maxStep, final double[] vecAbsoluteTolerance, final double[] vecRelativeTolerance) Simple constructor. Build a fifth order Higham and Hall integrator with the given step bounds
| |
| estimateError | back to summary |
|---|---|
| protected double estimateError(final double[][] yDotK, final double[] y0, final double[] y1, final double h) Implements abstract org. Doc from org. Compute the error ratio.
| |
| getOrder | back to summary |
|---|---|
| public int getOrder() Implements abstract org. Doc from org. Get the order of the method.
| |