| Package | Description | 
|---|---|
| agi.foundation.propagators | 
 Contains types used in producing the state of an object from a known element set. 
 | 
| agi.foundation.propagators.advanced | 
 Contains types used to create more specialized propagation scenarios. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static boolean | 
PropagationStateArray.equals(PropagationStateArray left,
      PropagationStateArray right)
Returns  
true if the two instances are exactly equal. | 
boolean | 
PropagationStateArray.equalsType(PropagationStateArray other)
Indicates whether another instance of this type is exactly equal to this instance. 
 | 
static boolean | 
PropagationStateArray.notEquals(PropagationStateArray left,
         PropagationStateArray right)
Returns  
true if the two instances are not exactly equal. | 
void | 
IUpdatePriorToStep.updatePriorToStep(JulianDate date,
                 PropagationStateArray state)
Called by the  
NumericalPropagator each time step prior to propagation
    to perform any state updates required by the PropagationStateElement that created this object. | 
| Modifier and Type | Method and Description | 
|---|---|
PropagationStateArray | 
PropagationStateCorrectionEvaluator.correctAfterStep(PropagationStepInformation info)
Calculates the last steps state corrections. 
 | 
abstract PropagationStateArray | 
PropagationStateCorrectionEvaluator.correctAfterStep(PropagationStepInformation info,
                PropagationStateArray accelerationCorrection)
Calculates the last steps state corrections, as well as the acceleration correction needed by a multistep integrator. 
 | 
PropagationStateArray | 
PropagationStepInformation.getFinalState()
Gets the values of the dependent variables at the end of the current integration step. 
 | 
PropagationStateArray | 
PropagationStepInformation.getInitialState()
Gets the values of the dependent variables at the beginning of the current integration step. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
abstract void | 
PropagationStateElementEvaluator.addDerivatives(JulianDate date,
              DerivativeMode mode,
              PropagationStateArray derivativeArray)
Based on the given  
DerivativeMode, compute the requested kind of derivative and 
    add (don't set) it to the given array. | 
abstract void | 
AuxiliaryStateElementEvaluator.computeAuxiliary(JulianDate date,
                PropagationStateArray auxiliaryArray)
Compute the auxiliary variable values and store them in the auxiliary state. 
 | 
abstract PropagationStateArray | 
PropagationStateCorrectionEvaluator.correctAfterStep(PropagationStepInformation info,
                PropagationStateArray accelerationCorrection)
Calculates the last steps state corrections, as well as the acceleration correction needed by a multistep integrator. 
 | 
| Constructor and Description | 
|---|
PropagationStepInformation(JulianDate initialTime,
                          JulianDate finalTime,
                          PropagationStateArray initialState,
                          PropagationStateArray finalState)
Initializes a new instance. 
 |