StateTransitionMatrixGetStateUpdater Method |
Creates an object that will update the state of the StateTransitionMatrix in between propagation steps, if necessary.
If TransitionType is PiecewiseTransition
then the matrices produced during propagation represent the transition matrices from the previous time step to their own time step.
This means that at the beginning of each propagation step the value of the state transition matrix must be reset to the identity matrix.
If TransitionType is EpochTransition
then the matrices produced during propagation represent the transition matrices from the epoch to their own time step,
and this reset is not necessary.
Namespace:
AGI.Foundation.Propagators
Assembly:
AGI.Foundation.Models (in AGI.Foundation.Models.dll) Version: 25.2.423.0 (25.2.423.0)
Syntaxpublic override IUpdatePriorToStep GetStateUpdater(
EvaluatorGroup group
)
Public Overrides Function GetStateUpdater (
group As EvaluatorGroup
) As IUpdatePriorToStep
public:
virtual IUpdatePriorToStep^ GetStateUpdater(
EvaluatorGroup^ group
) override
abstract GetStateUpdater :
group : EvaluatorGroup -> IUpdatePriorToStep
override GetStateUpdater :
group : EvaluatorGroup -> IUpdatePriorToStep Parameters
- group
- Type: AGI.FoundationEvaluatorGroup
The EvaluatorGroup the state updater will be part of.
Return Value
Type:
IUpdatePriorToStep if
TransitionType is
TransitionType.EpochTransition,
otherwise an
IUpdatePriorToStep to reset the
matrix to Identity at the beginning of each propagation step.
Exceptions| Exception | Condition |
|---|
| ArgumentNullException |
Thrown when group is .
|
See Also