| Package | Description | 
|---|---|
| agi.foundation.aircraftpropagation | 
 Contains types for propagating an aircraft through various maneuvers subject to 
 flight phase performance models and wind effects. 
 | 
| agi.foundation.celestial | 
 Contains types used in modeling characteristics of celestial objects and celestial phenomena. 
 | 
| agi.foundation.geometry | 
 Contains types for expressing the motion of fundamental geometric objects such as points, axes, and reference frames; 
 the manner in which they are related; and transformations between representations. 
 | 
| agi.foundation.numericalmethods | 
 Contains general numerical algorithms. 
 | 
| 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. 
 | 
| Class and Description | 
|---|
| PropagationPointElement
 A  
PropagationStateElement describing an integrated point. | 
| PropagationStateElementConverter
 Base class for output associated with a  
PropagationStateElement. | 
| PropagationStateParameter
 Represents the state of integration as a parameter when defining types used 
 during integration that depend on the state. 
 | 
| Class and Description | 
|---|
| PropagationPointElement
 A  
PropagationStateElement describing an integrated point. | 
| PropagationStageParameter
 Represents the stage of propagation as a parameter when defining types used 
 during propagation that depend on the stage. 
 | 
| PropagationStateCorrectionEvaluator
 Members of this class calculate corrections to a propagated state after the integration step. 
 | 
| PropagationStateCorrector
 A definitional object which creates a  
PropagationStateCorrectionEvaluator to calculate
 a post-integration correction to a propagated state. | 
| Class and Description | 
|---|
| PropagationStateParameter
 Represents the state of integration as a parameter when defining types used 
 during integration that depend on the state. 
 | 
| Class and Description | 
|---|
| PropagationEvaluationInformation
 Represents information about the current integration step during propagation. 
 | 
| Class and Description | 
|---|
| AuxiliaryStateElement
 Represents a set of variables which are computed and stored in the propagation output
 but are not integrated with the state. 
 | 
| AuxiliaryStateElementConverter
 Base class for output associated with an  
AuxiliaryStateElement. | 
| AuxiliaryStateElementEvaluator
 Abstract base class for the evaluator produced by an auxiliary state variable. 
 | 
| PropagationEvaluationInformation
 Represents information about the current integration step during propagation. 
 | 
| PropagationPointElement
 A  
PropagationStateElement describing an integrated point. | 
| PropagationStageParameter
 Represents the stage of propagation as a parameter when defining types used 
 during propagation that depend on the stage. 
 | 
| PropagationStateCorrector
 A definitional object which creates a  
PropagationStateCorrectionEvaluator to calculate
 a post-integration correction to a propagated state. | 
| PropagationStateElement
 Represents a portion of a combined state used during numerical integration. 
 | 
| PropagationStateElementConverter
 Base class for output associated with a  
PropagationStateElement. | 
| PropagationStateElementEvaluator
 Abstract base class for the evaluator produced by an  
PropagationStateElement. | 
| PropagationStateParameter
 Represents the state of integration as a parameter when defining types used 
 during integration that depend on the state. 
 | 
| Class and Description | 
|---|
| AuxiliaryStateElement
 Represents a set of variables which are computed and stored in the propagation output
 but are not integrated with the state. 
 | 
| AuxiliaryStateElementConverter
 Base class for output associated with an  
AuxiliaryStateElement. | 
| AuxiliaryStateElementEvaluator
 Abstract base class for the evaluator produced by an auxiliary state variable. 
 | 
| CartesianStateElementConverter
 Represents output associated with a  
PropagationStateElement corresponding
 to a set of Cartesian values. | 
| MatrixStateElementConverter
 Converts output associated with a  
PropagationStateElement corresponding
 to a set of Matrix values back and forth
 between its raw indexed state, and a Motion<Matrix>. | 
| PropagationPointElement
 A  
PropagationStateElement describing an integrated point. | 
| PropagationStageParameter
 Represents the stage of propagation as a parameter when defining types used 
 during propagation that depend on the stage. 
 | 
| PropagationStateCorrectionEvaluator
 Members of this class calculate corrections to a propagated state after the integration step. 
 | 
| PropagationStateCorrector
 A definitional object which creates a  
PropagationStateCorrectionEvaluator to calculate
 a post-integration correction to a propagated state. | 
| PropagationStateElement
 Represents a portion of a combined state used during numerical integration. 
 | 
| PropagationStateElementConverter
 Base class for output associated with a  
PropagationStateElement. | 
| PropagationStateElementEvaluator
 Abstract base class for the evaluator produced by an  
PropagationStateElement. | 
| PropagationStateParameter
 Represents the state of integration as a parameter when defining types used 
 during integration that depend on the state. 
 | 
| PropagationStepInformation
 Represents information about the current integration step needed for state correction. 
 |