| Package | Description | 
|---|---|
| agi.foundation.numericalmethods | 
 Contains general numerical algorithms. 
 | 
| agi.foundation.segmentpropagation | 
 Contains types for modeling a trajectory in segments, where the type of propagation varies for each segment. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
NoScalingOnVariable
The value in question is not scaled. 
 | 
class  | 
ReciprocalOfInitialValueScalingOnVariable
The value is scaled by the absolute value of the reciprocal of the initial value. 
 | 
class  | 
ReciprocalOfToleranceScalingOnVariable
The value is scaled by the reciprocal of the absolute value of the tolerance. 
 | 
class  | 
SpecifiedValueScalingOnVariable
The value is scaled by the specified factor. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
SolverVariableScaling | 
SolverVariableSettings.getScaling()
Gets the type of scaling applied to the variable. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
SolverVariableSettings.setScaling(SolverVariableScaling value)
Sets the type of scaling applied to the variable. 
 | 
| Constructor and Description | 
|---|
DelegateBasedVariable(double maximumStep,
                     double perturbation,
                     SegmentDefinition segment,
                     SetVariableCallback<T> setter,
                     SolverVariableScaling scaling)
Initializes a new instance. 
 | 
ParameterizedDateVariable(JulianDate initialValue,
                         double maximumStep,
                         double perturbation,
                         SegmentDefinition segment,
                         SolverVariableScaling scaling)
Initializes a new instance with a specified initial value. 
 | 
ParameterizedDoubleVariable(double initialValue,
                           double maximumStep,
                           double perturbation,
                           SegmentDefinition segment,
                           SolverVariableScaling scaling)
Initializes a new instance with a specified initial value. 
 | 
ParameterizedDurationVariable(Duration initialValue,
                             double maximumStep,
                             double perturbation,
                             SegmentDefinition segment,
                             SolverVariableScaling scaling)
Initializes a new instance with a specified initial value. 
 | 
ParameterizedScalarVariable(double initialValue,
                           double maximumStep,
                           double perturbation,
                           SegmentDefinition segment,
                           SolverVariableScaling scaling)
Initializes a new instance with a specified initial value. 
 | 
SegmentPropagatorVariable(double maximumStep,
                         double perturbation,
                         SegmentDefinition segment,
                         SolverVariableScaling scaling)
    Initializes a new instance. 
 | 
SolverVariableSettings(double maximumStep,
                      double initialValue,
                      double variableTolerance,
                      SolverVariableScaling scaling)
Initializes a new instance. 
 | 
SolverVariableSettings(double maximumStep,
                      double initialValue,
                      double variableTolerance,
                      SolverVariableScaling scaling,
                      String name)
Initializes a new instance. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
DelegateBasedVariable<ImpulsiveManeuverSegmentConfiguration> | 
ImpulsiveManeuverSegment.createVariable(double maximumStep,
              double perturbation,
              SetVariableCallback<ImpulsiveManeuverSegmentConfiguration> setter,
              SolverVariableScaling scaling)
Creates a  
DelegateBasedVariable based on this 
    segment's configuration. | 
DelegateBasedVariable<InitialStateSegmentConfiguration> | 
InitialStateSegment.createVariable(double maximumStep,
              double perturbation,
              SetVariableCallback<T> setter,
              SolverVariableScaling scaling)
Creates a  
DelegateBasedVariable based on this segments configuration, which is 
    the state that will be returned when this segment is propagated. |