T
- the type of the field elementspublic class HighamHall54FieldIntegrator<T extends RealFieldElement<T>> extends EmbeddedRungeKuttaFieldIntegrator<T>
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.
Constructor and Description |
---|
HighamHall54FieldIntegrator(Field<T> field,
double minStep,
double maxStep,
double[] vecAbsoluteTolerance,
double[] vecRelativeTolerance)
Simple constructor.
|
HighamHall54FieldIntegrator(Field<T> field,
double minStep,
double maxStep,
double scalAbsoluteTolerance,
double scalRelativeTolerance)
Simple constructor.
|
Modifier and Type | Method and Description |
---|---|
T[][] |
getA()
Get the internal weights from Butcher array (without the first empty row).
|
T[] |
getB()
Get the external weights for the high order method from Butcher array.
|
T[] |
getC()
Get the time steps from Butcher array (without the first zero).
|
int |
getOrder()
Get the order of the method.
|
getMaxGrowth, getMinReduction, getSafety, integrate, setMaxGrowth, setMinReduction, setSafety
getMaxStep, getMinStep, initializeStep, setInitialStepSize, setStepSizeControl, setStepSizeControl
addEventHandler, addEventHandler, addStepHandler, clearEventHandlers, clearStepHandlers, computeDerivatives, getCurrentSignedStepsize, getCurrentStepStart, getEvaluations, getEventHandlers, getField, getMaxEvaluations, getName, getStepHandlers, setMaxEvaluations
public HighamHall54FieldIntegrator(Field<T> field, double minStep, double maxStep, double scalAbsoluteTolerance, double scalRelativeTolerance)
field
- field to which the time and state vector elements belongminStep
- minimal step (sign is irrelevant, regardless of
integration direction, forward or backward), the last step can
be smaller than thismaxStep
- maximal step (sign is irrelevant, regardless of
integration direction, forward or backward), the last step can
be smaller than thisscalAbsoluteTolerance
- allowed absolute errorscalRelativeTolerance
- allowed relative errorpublic HighamHall54FieldIntegrator(Field<T> field, double minStep, double maxStep, double[] vecAbsoluteTolerance, double[] vecRelativeTolerance)
field
- field to which the time and state vector elements belongminStep
- minimal step (sign is irrelevant, regardless of
integration direction, forward or backward), the last step can
be smaller than thismaxStep
- maximal step (sign is irrelevant, regardless of
integration direction, forward or backward), the last step can
be smaller than thisvecAbsoluteTolerance
- allowed absolute errorvecRelativeTolerance
- allowed relative errorpublic T[] getC()
public T[][] getA()
public T[] getB()
public int getOrder()
getOrder
in class EmbeddedRungeKuttaFieldIntegrator<T extends RealFieldElement<T>>
Jas4pp 1.5 © Java Analysis Studio for Particle Physics