Click or drag to resize

AGI.Foundation.Propagators.Advanced Namespace

Contains types used to create more specialized propagation scenarios.
Classes
  ClassDescription
Public classAuxiliaryStateElement
Represents a set of variables which are computed and stored in the propagation output but are not integrated with the state.
Public classAuxiliaryStateElementConverter
Base class for output associated with an AuxiliaryStateElement. This represents the indexed auxiliary state, and a means of converting the raw output information back into useful information specific to this element.
Public classAuxiliaryStateElementEvaluator
Abstract base class for the evaluator produced by an auxiliary state variable. This evaluator is responsible for efficiently computing the auxiliary variables to add them to the propagation output.
Public classCartesianStateElementConverter
Represents output associated with a PropagationStateElement corresponding to a set of Cartesian values. This represents the indexed state, and a means of converting the raw output information back into a Motion<Cartesian>.
Public classMatrixStateElementConverter
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>.
Public classPropagationPointElement
A PropagationStateElement describing an integrated point.
Public classPropagationStageParameter
Represents the stage of propagation as a parameter when defining types used during propagation that depend on the stage. This type is used internally to coordinate the state of a NumericalPropagator with the geometry needed by the various force models and equations of motion.
Public classPropagationStateCorrectionEvaluator
Members of this class calculate corrections to a propagated state after the integration step.
Public classPropagationStateCorrector
A definitional object which creates a PropagationStateCorrectionEvaluator to calculate a post-integration correction to a propagated state.
Public classPropagationStateElement
Represents a portion of a combined state used during numerical integration.
Public classPropagationStateElementConverter
Base class for output associated with a PropagationStateElement. This represents the indexed state, and a means of converting the raw output information back into useful information specific to this element.
Public classPropagationStateElementEvaluator
Abstract base class for the evaluator produced by an PropagationStateElement. This evaluator is responsible for efficiently computing the derivatives of the state.
Public classPropagationStateParameter
Represents the state of integration as a parameter when defining types used during integration that depend on the state. This type is used internally to coordinate the state of a NumericalPropagator with the geometry needed by the various force models and equations of motion.
Public classPropagationStepInformation
Represents information about the current integration step needed for state correction.
Public classRotationVectorAngularVelocityStateElementConverter
Represents output associated with a PropagationStateElement corresponding to a set of RotationVectorAngularVelocity values. This represents the indexed state, and a means of converting the raw output information back into a Motion<RotationVectorAngularVelocity>.
Structures
  StructureDescription
Public structurePropagationEvaluationInformation
Represents information about the current integration step during propagation. This is used by the NumericalPropagator to parameterize the geometry based on the raw state and to obtain derivative information from the corresponding differential equations.