Package | Description |
---|---|
agi.foundation.numericalmethods |
Contains general numerical algorithms.
|
agi.foundation.numericalmethods.advanced |
Contains additional advanced numerical algorithms and supporting types.
|
agi.foundation.propagators |
Contains types used in producing the state of an object from a known element set.
|
Modifier and Type | Class and Description |
---|---|
class |
BulirschStoerIntegrator
An adaptive numerical integrator which uses successive subdivisions of the specified
step size in order to measure the relative error in order to update the step size.
|
class |
GaussJacksonIntegrator
A multi-step second order integrator based on the Gauss-Jackson integration algorithm, using
a
RungeKuttaFehlberg78Integrator to start the integration and a summed Adams first order integration algorithm. |
class |
RungeKutta4Integrator
A fourth-order fixed step Runge-Kutta integrator.
|
class |
RungeKuttaCashKarp45Integrator
This is a fourth order Runge-Kutta algorithm with error control based on the work
of Cash and Karp which can adapt the size of the integration step based on comparing the
fifth order evaluation with the fourth order evaluation to produce an estimate of
the numerical error produced by a given integration step.
|
class |
RungeKuttaFehlberg78Integrator
This is a seventh order Runge-Kutta algorithm with error control based on the work
of Fehlberg which can adapt the size of the integration step based on comparing the
eight order evaluation with the seventh order evaluation to produce an estimate of
the numerical error produced by a given integration step.
|
class |
RungeKuttaVerner89Integrator
This is an eighth order Runge-Kutta algorithm with error control based on the work
of Verner which can adapt the size of the integration step based on comparing the
ninth order evaluation with the eighth order evaluation to produce an estimate of
the numerical error produced by a given integration step.
|
Constructor and Description |
---|
NumericalIntegrator(NumericalIntegrator existingInstance,
CopyContext context)
Initializes a new instance as a copy of an existing instance.
|
Modifier and Type | Class and Description |
---|---|
class |
AdaptiveNumericalIntegrator
Base class for all
NumericalIntegrator objects who can use error information
produced during integration to adapt the size of the step in order to adjust the amount of
error introduced into the dependent variables over successive integration steps. |
class |
MultipleStepIntegrator
A subtype of integrator which saves multiple steps of derivative data for more accurate
integration.
|
class |
RungeKuttaAdaptiveStepIntegrator
Defines a Runge-Kutta integrator which can adapt the size of its steps based on the integration error.
|
class |
RungeKuttaFixedStepIntegrator
Defines a Runge-Kutta integrator with a fixed step size.
|
Modifier and Type | Method and Description |
---|---|
NumericalIntegrator |
NumericalPropagatorDefinition.getIntegrator()
|
Modifier and Type | Method and Description |
---|---|
void |
NumericalPropagatorDefinition.setIntegrator(NumericalIntegrator value)
|