| 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 | Class and Description | 
|---|---|
class  | 
AuxiliaryStateScalar
Represents a scalar value which may depend on integrated quantities in the state
 and is evaluated and stored for output during propagation. 
 | 
class  | 
AuxiliaryStateVector
An auxiliary state vector which is not integrated with the rest of the state
 but is evaluated for the propagation output during propagation. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
Collection<AuxiliaryStateElement> | 
NumericalPropagatorDefinition.getAuxiliaryElements()
Gets the collection of  
AuxiliaryStateElements which together
    define the auxiliary output from the propagator. | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
NumericalPropagatorDefinition.add(AuxiliaryStateElement auxiliaryElement)
Adds the given auxiliary element to the set of  
AuxiliaryElements (get)
    which will be computed during propagation and stored in the raw state output. | 
protected boolean | 
AuxiliaryStateVector.checkForSameDefinition(AuxiliaryStateElement other)
Checks to determine if another instance has the same definition as this instance and
    returns  
true if it does. | 
protected boolean | 
AuxiliaryStateScalar.checkForSameDefinition(AuxiliaryStateElement other)
Checks to determine if another instance has the same definition as this instance and
    returns  
true if it does. | 
boolean | 
NumericalPropagatorDefinition.remove(AuxiliaryStateElement auxiliaryElement)
Remove the given auxiliary element from the propagation. 
 | 
| Constructor and Description | 
|---|
NumericalPropagatorState(JulianDate epoch,
                        Iterable<? extends PropagationStateElement> integrationElements,
                        Iterable<? extends AuxiliaryStateElement> auxiliaryElements)
Initialize a new instance. 
 | 
NumericalPropagatorState(JulianDate epoch,
                        Iterable<? extends PropagationStateElement> integrationElements,
                        Iterable<? extends AuxiliaryStateElement> auxiliaryElements,
                        EvaluatorGroup group)
Initialize a new instance. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
protected abstract boolean | 
AuxiliaryStateElement.checkForSameDefinition(AuxiliaryStateElement other)
Checks to determine if another instance has the same definition as this instance and
    returns  
true if it does. | 
| Constructor and Description | 
|---|
AuxiliaryStateElement(AuxiliaryStateElement existingInstance,
                     CopyContext context)
Initializes a new instance as a copy of an existing instance. 
 |