| 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 | Method and Description | 
|---|---|
SegmentDefinition | 
ScalarDifferenceOfSegmentInequalityConstraint.getSegment()
Gets the  
SegmentDefinition whose initial and final ephemeris points 
    (in the StateForNextSegment (get)) will be used to compute a value. | 
SegmentDefinition | 
ScalarDifferenceOfSegmentCostFunction.getSegment()
Gets the  
SegmentDefinition whose initial and final ephemeris points 
    (in the StateForNextSegment (get)) will be used to compute a value. | 
SegmentDefinition | 
ScalarDifferenceOfSegmentConstraint.getSegment()
Gets the  
SegmentDefinition whose initial and final ephemeris points 
    (in the StateForNextSegment (get)) will be used to compute a value. | 
SegmentDefinition | 
ScalarAtEndOfSegmentInequalityConstraint.getSegment()
Gets the  
SegmentDefinition whose final ephemeris point (in the StateForNextSegment (get)) 
    will be used to compute a value. | 
SegmentDefinition | 
ScalarAtEndOfSegmentCostFunction.getSegment()
Gets the  
SegmentDefinition whose final ephemeris point (in the StateForNextSegment (get)) 
    will be used to compute a value. | 
SegmentDefinition | 
ScalarAtEndOfSegmentConstraint.getSegment()
Gets the  
SegmentDefinition whose final ephemeris point (in the StateForNextSegment (get)) 
    will be used to compute a value. | 
SegmentDefinition | 
ScalarAtEndOfNumericalSegmentConstraint.getSegment()
Gets the  
SegmentDefinition whose final ephemeris point (in the StateForNextSegment (get)) 
    will be used to compute a value. | 
SegmentDefinition | 
ExtremeValueOfSegmentInequalityConstraint.getSegment()
Gets the  
SegmentDefinition whose entire computed ephemeris points 
    (in the StateForNextSegment (get)) will be used to compute a value. | 
SegmentDefinition | 
ExtremeValueOfSegmentCostFunction.getSegment()
Gets the  
SegmentDefinition whose entire computed ephemeris points 
    (in the StateForNextSegment (get)) will be used to compute a value. | 
SegmentDefinition | 
ExtremeValueOfSegmentConstraint.getSegment()
Gets the  
SegmentDefinition whose entire computed ephemeris points 
    (in the StateForNextSegment (get)) will be used to compute a value. | 
SegmentDefinition | 
DelegateBasedInequalityConstraint.getSegment()
Gets the  
segment to operate on. | 
SegmentDefinition | 
DelegateBasedCostFunction.getSegment()
Gets the  
segment to operate on. | 
SegmentDefinition | 
DelegateBasedConstraint.getSegment()
Gets the  
segment to operate on. | 
SegmentDefinition | 
SegmentPropagatorVariable.getSegment()
Gets the  
segment that this variable will act on. | 
SegmentDefinition | 
SegmentPropagatorVariableEvaluator.getSegmentIdentifier()
Gets the  
identifier of the specific 
    segment being acted upon by this variable. | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
ScalarDifferenceOfSegmentInequalityConstraint.setSegment(SegmentDefinition value)
Sets the  
SegmentDefinition whose initial and final ephemeris points 
    (in the StateForNextSegment (get)) will be used to compute a value. | 
void | 
ScalarDifferenceOfSegmentCostFunction.setSegment(SegmentDefinition value)
Sets the  
SegmentDefinition whose initial and final ephemeris points 
    (in the StateForNextSegment (get)) will be used to compute a value. | 
void | 
ScalarDifferenceOfSegmentConstraint.setSegment(SegmentDefinition value)
Sets the  
SegmentDefinition whose initial and final ephemeris points 
    (in the StateForNextSegment (get)) will be used to compute a value. | 
void | 
ScalarAtEndOfSegmentInequalityConstraint.setSegment(SegmentDefinition value)
Sets the  
SegmentDefinition whose final ephemeris point (in the StateForNextSegment (get)) 
    will be used to compute a value. | 
void | 
ScalarAtEndOfSegmentCostFunction.setSegment(SegmentDefinition value)
Sets the  
SegmentDefinition whose final ephemeris point (in the StateForNextSegment (get)) 
    will be used to compute a value. | 
void | 
ScalarAtEndOfSegmentConstraint.setSegment(SegmentDefinition value)
Sets the  
SegmentDefinition whose final ephemeris point (in the StateForNextSegment (get)) 
    will be used to compute a value. | 
void | 
ScalarAtEndOfNumericalSegmentConstraint.setSegment(SegmentDefinition value)
Sets the  
SegmentDefinition whose final ephemeris point (in the StateForNextSegment (get)) 
    will be used to compute a value. | 
void | 
ExtremeValueOfSegmentInequalityConstraint.setSegment(SegmentDefinition value)
Sets the  
SegmentDefinition whose entire computed ephemeris points 
    (in the StateForNextSegment (get)) will be used to compute a value. | 
void | 
ExtremeValueOfSegmentCostFunction.setSegment(SegmentDefinition value)
Sets the  
SegmentDefinition whose entire computed ephemeris points 
    (in the StateForNextSegment (get)) will be used to compute a value. | 
void | 
ExtremeValueOfSegmentConstraint.setSegment(SegmentDefinition value)
Sets the  
SegmentDefinition whose entire computed ephemeris points 
    (in the StateForNextSegment (get)) will be used to compute a value. | 
void | 
DelegateBasedInequalityConstraint.setSegment(SegmentDefinition value)
Sets the  
segment to operate on. | 
void | 
DelegateBasedCostFunction.setSegment(SegmentDefinition value)
Sets the  
segment to operate on. | 
void | 
DelegateBasedConstraint.setSegment(SegmentDefinition value)
Sets the  
segment to operate on. | 
void | 
SegmentPropagatorVariable.setSegment(SegmentDefinition value)
Sets the  
segment that this variable will act on. | 
protected void | 
SegmentPropagatorVariableEvaluator.setSegmentIdentifier(SegmentDefinition value)
Sets the  
identifier of the specific 
    segment being acted upon by this variable. | 
| Constructor and Description | 
|---|
DelegateBasedConstraint(DelegateBasedConstraintCallback callback,
                       SegmentDefinition segment,
                       double desiredValue,
                       double tolerance)
Initializes a new instance. 
 | 
DelegateBasedConstraint(DelegateBasedConstraintCallback callback,
                       SegmentDefinition segment,
                       double desiredValue,
                       double tolerance,
                       SolverConstraintScaling scaling)
Initializes a new instance. 
 | 
DelegateBasedConstraint(DelegateBasedConstraintCallback callback,
                       SegmentDefinition segment,
                       double desiredValue,
                       double tolerance,
                       SolverConstraintScaling scaling,
                       double weight)
Initializes a new instance. 
 | 
DelegateBasedCostFunction(DelegateBasedCostFunctionCallback callback,
                         SegmentDefinition segment,
                         CostFunctionGoal goal,
                         double tolerance)
Initializes a new instance. 
 | 
DelegateBasedCostFunction(DelegateBasedCostFunctionCallback callback,
                         SegmentDefinition segment,
                         CostFunctionGoal goal,
                         double tolerance,
                         CostFunctionScaling scaling,
                         double weight)
Initializes a new instance. 
 | 
DelegateBasedInequalityConstraint(DelegateBasedInequalityConstraintCallback callback,
                                 SegmentDefinition segment,
                                 InequalityBoundType boundType,
                                 double boundValue,
                                 double tolerance)
Initializes a new instance. 
 | 
DelegateBasedInequalityConstraint(DelegateBasedInequalityConstraintCallback callback,
                                 SegmentDefinition segment,
                                 InequalityBoundType boundType,
                                 double boundValue,
                                 double tolerance,
                                 InequalityConstraintScaling scaling,
                                 double weight)
Initializes a new instance. 
 | 
DelegateBasedVariable(double maximumStep,
                     double perturbation,
                     SegmentDefinition segment,
                     SetVariableCallback<T> setter)
Initializes a new instance. 
 | 
DelegateBasedVariable(double maximumStep,
                     double perturbation,
                     SegmentDefinition segment,
                     SetVariableCallback<T> setter,
                     SolverVariableScaling scaling)
Initializes a new instance. 
 | 
ExtremeValueOfSegmentConstraint(Scalar scalar,
                               SegmentDefinition segment,
                               double desiredValue,
                               double tolerance,
                               TimeBasedStateParameter parameter,
                               ExtremumType extremumType)
Initializes a new instance. 
 | 
ExtremeValueOfSegmentConstraint(Scalar scalar,
                               SegmentDefinition segment,
                               double desiredValue,
                               double tolerance,
                               TimeBasedStateParameter parameter,
                               ExtremumType extremumType,
                               SolverConstraintScaling scaling)
Initializes a new instance. 
 | 
ExtremeValueOfSegmentConstraint(Scalar scalar,
                               SegmentDefinition segment,
                               double desiredValue,
                               double tolerance,
                               TimeBasedStateParameter parameter,
                               ExtremumType extremumType,
                               SolverConstraintScaling scaling,
                               double weight)
Initializes a new instance. 
 | 
ExtremeValueOfSegmentConstraint(SegmentDefinition segment,
                               double desiredValue,
                               double tolerance,
                               ExtremumType extremumType)
Initializes a new instance. 
 | 
ExtremeValueOfSegmentCostFunction(CostFunctionGoal goal,
                                 Scalar scalar,
                                 SegmentDefinition segment,
                                 double tolerance,
                                 TimeBasedStateParameter parameter,
                                 ExtremumType extremumType)
Initializes a new instance. 
 | 
ExtremeValueOfSegmentCostFunction(CostFunctionGoal goal,
                                 Scalar scalar,
                                 SegmentDefinition segment,
                                 double tolerance,
                                 TimeBasedStateParameter parameter,
                                 ExtremumType extremumType,
                                 CostFunctionScaling scaling,
                                 double weight)
Initializes a new instance. 
 | 
ExtremeValueOfSegmentCostFunction(CostFunctionGoal goal,
                                 SegmentDefinition segment,
                                 double tolerance,
                                 ExtremumType extremumType)
Initializes a new instance. 
 | 
ExtremeValueOfSegmentInequalityConstraint(InequalityBoundType boundType,
                                         Scalar scalar,
                                         SegmentDefinition segment,
                                         double boundValue,
                                         double tolerance,
                                         TimeBasedStateParameter parameter,
                                         ExtremumType extremumType)
Initializes a new instance. 
 | 
ExtremeValueOfSegmentInequalityConstraint(InequalityBoundType boundType,
                                         Scalar scalar,
                                         SegmentDefinition segment,
                                         double boundValue,
                                         double tolerance,
                                         TimeBasedStateParameter parameter,
                                         ExtremumType extremumType,
                                         InequalityConstraintScaling scaling,
                                         double weight)
Initializes a new instance. 
 | 
ExtremeValueOfSegmentInequalityConstraint(InequalityBoundType boundType,
                                         SegmentDefinition segment,
                                         double boundValue,
                                         double tolerance,
                                         ExtremumType extremumType)
Initializes a new instance. 
 | 
ParameterizedDateVariable(JulianDate initialValue,
                         double maximumStep,
                         double perturbation,
                         SegmentDefinition segment)
Initializes a new instance with a specified initial value. 
 | 
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)
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)
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)
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. 
 | 
ScalarAtEndOfNumericalSegmentConstraint(Scalar scalar,
                                       SegmentDefinition segment,
                                       double desiredValue,
                                       double tolerance)
Initializes a new instance. 
 | 
ScalarAtEndOfNumericalSegmentConstraint(Scalar scalar,
                                       SegmentDefinition segment,
                                       double desiredValue,
                                       double tolerance,
                                       EndsOfSegment endOfSegment)
Initializes a new instance. 
 | 
ScalarAtEndOfNumericalSegmentConstraint(Scalar scalar,
                                       SegmentDefinition segment,
                                       double desiredValue,
                                       double tolerance,
                                       EndsOfSegment endOfSegment,
                                       SolverConstraintScaling scaling)
Initializes a new instance. 
 | 
ScalarAtEndOfSegmentConstraint(Scalar scalar,
                              SegmentDefinition segment,
                              double desiredValue,
                              double tolerance,
                              TimeBasedStateParameter parameter,
                              EndsOfSegment endOfSegment)
Initializes a new instance. 
 | 
ScalarAtEndOfSegmentConstraint(Scalar scalar,
                              SegmentDefinition segment,
                              double desiredValue,
                              double tolerance,
                              TimeBasedStateParameter parameter,
                              EndsOfSegment endOfSegment,
                              SolverConstraintScaling scaling)
Initializes a new instance. 
 | 
ScalarAtEndOfSegmentConstraint(Scalar scalar,
                              SegmentDefinition segment,
                              double desiredValue,
                              double tolerance,
                              TimeBasedStateParameter parameter,
                              EndsOfSegment endOfSegment,
                              SolverConstraintScaling scaling,
                              double weight)
Initializes a new instance. 
 | 
ScalarAtEndOfSegmentConstraint(SegmentDefinition segment,
                              double desiredValue,
                              double tolerance)
Initializes a new instance. 
 | 
ScalarAtEndOfSegmentCostFunction(Scalar scalar,
                                SegmentDefinition segment,
                                CostFunctionGoal goal,
                                double tolerance,
                                TimeBasedStateParameter parameter,
                                EndsOfSegment endOfSegment)
Initializes a new instance. 
 | 
ScalarAtEndOfSegmentCostFunction(Scalar scalar,
                                SegmentDefinition segment,
                                CostFunctionGoal goal,
                                double tolerance,
                                TimeBasedStateParameter parameter,
                                EndsOfSegment endOfSegment,
                                CostFunctionScaling scaling)
Initializes a new instance. 
 | 
ScalarAtEndOfSegmentCostFunction(Scalar scalar,
                                SegmentDefinition segment,
                                CostFunctionGoal goal,
                                double tolerance,
                                TimeBasedStateParameter parameter,
                                EndsOfSegment endOfSegment,
                                CostFunctionScaling scaling,
                                double weight)
Initializes a new instance. 
 | 
ScalarAtEndOfSegmentCostFunction(SegmentDefinition segment,
                                CostFunctionGoal goal,
                                double tolerance)
Initializes a new instance. 
 | 
ScalarAtEndOfSegmentInequalityConstraint(Scalar scalar,
                                        SegmentDefinition segment,
                                        InequalityBoundType boundType,
                                        double boundValue,
                                        double tolerance,
                                        TimeBasedStateParameter parameter,
                                        EndsOfSegment endOfSegment)
Initializes a new instance. 
 | 
ScalarAtEndOfSegmentInequalityConstraint(Scalar scalar,
                                        SegmentDefinition segment,
                                        InequalityBoundType boundType,
                                        double boundValue,
                                        double tolerance,
                                        TimeBasedStateParameter parameter,
                                        EndsOfSegment endOfSegment,
                                        InequalityConstraintScaling scaling)
Initializes a new instance. 
 | 
ScalarAtEndOfSegmentInequalityConstraint(Scalar scalar,
                                        SegmentDefinition segment,
                                        InequalityBoundType boundType,
                                        double boundValue,
                                        double tolerance,
                                        TimeBasedStateParameter parameter,
                                        EndsOfSegment endOfSegment,
                                        InequalityConstraintScaling scaling,
                                        double weight)
Initializes a new instance. 
 | 
ScalarAtEndOfSegmentInequalityConstraint(SegmentDefinition segment,
                                        InequalityBoundType boundType,
                                        double boundValue,
                                        double tolerance)
Initializes a new instance. 
 | 
ScalarDifferenceOfSegmentConstraint(Scalar scalar,
                                   SegmentDefinition segment,
                                   double desiredValue,
                                   double tolerance,
                                   ScalarConstraintDifference constraintDifference)
Initializes a new instance. 
 | 
ScalarDifferenceOfSegmentConstraint(Scalar scalar,
                                   SegmentDefinition segment,
                                   double desiredValue,
                                   double tolerance,
                                   ScalarConstraintDifference constraintDifference,
                                   SolverConstraintScaling scaling)
Initializes a new instance. 
 | 
ScalarDifferenceOfSegmentConstraint(Scalar scalar,
                                   SegmentDefinition segment,
                                   double desiredValue,
                                   double tolerance,
                                   ScalarConstraintDifference constraintDifference,
                                   SolverConstraintScaling scaling,
                                   double weight)
Initializes a new instance. 
 | 
ScalarDifferenceOfSegmentConstraint(SegmentDefinition segment,
                                   double desiredValue,
                                   double tolerance,
                                   ScalarConstraintDifference constraintDifference)
Initializes a new instance. 
 | 
ScalarDifferenceOfSegmentCostFunction(Scalar scalar,
                                     SegmentDefinition segment,
                                     CostFunctionGoal goal,
                                     double tolerance,
                                     ScalarConstraintDifference costFunctionDifference)
Initializes a new instance. 
 | 
ScalarDifferenceOfSegmentCostFunction(Scalar scalar,
                                     SegmentDefinition segment,
                                     CostFunctionGoal goal,
                                     double tolerance,
                                     ScalarConstraintDifference costFunctionDifference,
                                     CostFunctionScaling scaling)
Initializes a new instance. 
 | 
ScalarDifferenceOfSegmentCostFunction(Scalar scalar,
                                     SegmentDefinition segment,
                                     CostFunctionGoal goal,
                                     double tolerance,
                                     ScalarConstraintDifference costFunctionDifference,
                                     CostFunctionScaling scaling,
                                     double weight)
Initializes a new instance. 
 | 
ScalarDifferenceOfSegmentCostFunction(SegmentDefinition segment,
                                     CostFunctionGoal goal,
                                     double tolerance,
                                     ScalarConstraintDifference costFunctionDifference)
Initializes a new instance. 
 | 
ScalarDifferenceOfSegmentInequalityConstraint(Scalar scalar,
                                             SegmentDefinition segment,
                                             InequalityBoundType boundType,
                                             double boundValue,
                                             double tolerance,
                                             ScalarConstraintDifference constraintDifference)
Initializes a new instance. 
 | 
ScalarDifferenceOfSegmentInequalityConstraint(Scalar scalar,
                                             SegmentDefinition segment,
                                             InequalityBoundType boundType,
                                             double boundValue,
                                             double tolerance,
                                             ScalarConstraintDifference constraintDifference,
                                             InequalityConstraintScaling scaling)
Initializes a new instance. 
 | 
ScalarDifferenceOfSegmentInequalityConstraint(Scalar scalar,
                                             SegmentDefinition segment,
                                             InequalityBoundType boundType,
                                             double boundValue,
                                             double tolerance,
                                             ScalarConstraintDifference constraintDifference,
                                             InequalityConstraintScaling scaling,
                                             double weight)
Initializes a new instance. 
 | 
ScalarDifferenceOfSegmentInequalityConstraint(SegmentDefinition segment,
                                             InequalityBoundType boundType,
                                             double boundValue,
                                             double tolerance,
                                             ScalarConstraintDifference constraintDifference)
Initializes a new instance. 
 | 
SegmentPropagatorVariable(double maximumStep,
                         double perturbation,
                         SegmentDefinition segment)
    Initializes a new instance. 
 | 
SegmentPropagatorVariable(double maximumStep,
                         double perturbation,
                         SegmentDefinition segment,
                         SolverVariableScaling scaling)
    Initializes a new instance. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
BasicLaunchSegment
This launch segment provides compatibility with STK Astrogator's launch segment. 
 | 
class  | 
FiniteManeuverSegment
 | 
class  | 
FollowSegment
 A segment that will start propagating based on a specified strategy, and will end propagating based on  another
 strategy. 
 | 
class  | 
HoldSegment
 | 
class  | 
ImpulsiveManeuverSegment
 A  
SegmentDefinition that performs an impulsive maneuver. | 
class  | 
InitialStateSegment<T extends ITimeBasedState>
Represents an initial state for a  
SegmentPropagator. | 
class  | 
NumericalInitialStateSegment
An  
InitialStateSegment whose state is represented as a 
 NumericalPropagatorState derived from a NumericalPropagatorDefinition. | 
class  | 
NumericalPropagatorSegment
 | 
class  | 
PropagateSegment
 | 
class  | 
ReturnSegment
A segment that will end propagation of a  
SegmentList that contains this segment  even if there are
 other segments still in the list. | 
class  | 
SegmentList
A class that holds a list of  
SegmentDefinitions that gets
 propagated in series. | 
class  | 
StopSegment
A segment that will end the propagation and return the results up to this segment when propagated. 
 | 
class  | 
SwitchableSegment
A  
SegmentDefinition that can switch between two
 segments. | 
class  | 
TargetedSegmentList
A  
SegmentList that can control and change properties of the 
 segments it is propagating by using 
 operators at propagation time. | 
class  | 
UpdateSegment
A segment that will update the final state of the previous segment. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
SegmentDefinition | 
SwitchableSegment.getAlternateSegment()
Gets the alternate segment. 
 | 
SegmentDefinition | 
SegmentList.getFirstSegmentDefinitionByName(String segmentName)
Loops over the  
Segments (get) in this SegmentList and returns the first
    one with the specified Name (get / set), or null if a
    segment with that segmentName is not in the list | 
SegmentDefinition | 
SegmentPropagator.getIdentifier()
Gets the  
definition that created this propagator. | 
SegmentDefinition | 
ReturnSegment.getParentList()
Gets the  
SegmentDefinition that this segment will return from. | 
SegmentDefinition | 
SwitchableSegment.getPrimarySegment()
Gets the primary segment. 
 | 
SegmentDefinition | 
StoppedOnMaximumDurationException.getSegmentIdentifier()
Gets the identifier of the  
SegmentPropagator that stopped on a maximum Duration, if available. | 
SegmentDefinition | 
InvalidFuelStateException.getSegmentIdentifier()
Gets the  
identifier of the segment that ran out of fuel, if available. | 
SegmentDefinition | 
SegmentResults.getSegmentIdentifier()
 | 
SegmentDefinition | 
SegmentResults.getSegmentOverrideStartsIn()
Gets the  
segment that the 
    SegmentPropagator that created this set of results starts 
    in if this segment needs to start before the end of the previous segment. | 
SegmentDefinition | 
SegmentList.getSegmentToInitializeNextSegmentWith()
Returns the  
SegmentDefinition that should be used to initialize 
    the next SegmentDefinition after this SegmentList with. | 
SegmentDefinition | 
PropagateSegment.getStoppingConditionsAutoSegment(StoppingCondition stoppingCondition)
Returns the  
SegmentDefinition that is set to be run if the
    specified stoppingCondition stops propagation,
    or null if there has not been such a segment specified. | 
| Modifier and Type | Method and Description | 
|---|---|
TimeIntervalCollection1<SegmentDefinition> | 
SegmentListResults.getSegmentBoundaryTimes()
Returns the intervals of propagation of each  
segment. | 
List<SegmentDefinition> | 
SegmentList.getSegments()
Gets the segments that will get propagated. 
 | 
ValueDefinition<SegmentDefinition> | 
SwitchableSegment.getSegmentToRun()
Gets the definition of the evaluator that will tell the  
SegmentPropagator 
    which segment to run. | 
ValueParameter<SegmentDefinition> | 
SwitchableSegment.getSegmentToRunParameter()
Gets the  
ValueParameter that can be used 
    to change which SegmentDefinition gets propagated. | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
PropagateSegmentResults.addStoppingConditionBackwardsAdapters(SegmentDefinition segment,
                                     List<StateElementAdapter> backwardsAdapters)
It is not known ahead of time which of the 
    auto-segments associated with a  
StoppingCondition will be run. | 
protected boolean | 
UpdateSegment.checkForSameDefinition(SegmentDefinition other)
Checks to determine if another instance has the same definition as this instance and
    returns  
true if it does. | 
protected boolean | 
SwitchableSegment.checkForSameDefinition(SegmentDefinition other)
Checks to determine if another instance has the same definition as this instance and
    returns  
true if it does. | 
protected boolean | 
StopSegment.checkForSameDefinition(SegmentDefinition other)
Checks to determine if another instance has the same definition as this instance and
    returns  
true if it does. | 
protected boolean | 
ReturnSegment.checkForSameDefinition(SegmentDefinition other)
Checks to determine if another instance has the same definition as this instance and
    returns  
true if it does. | 
protected boolean | 
PropagateSegment.checkForSameDefinition(SegmentDefinition other)
Checks to determine if another instance has the same definition as this instance and
    returns  
true if it does. | 
protected boolean | 
InitialStateSegment.checkForSameDefinition(SegmentDefinition other)
Checks to determine if another instance has the same definition as this instance and
    returns  
true if it does. | 
protected boolean | 
ImpulsiveManeuverSegment.checkForSameDefinition(SegmentDefinition other)
Checks to determine if another instance has the same definition as this instance and
    returns  
true if it does. | 
protected boolean | 
BasicLaunchSegment.checkForSameDefinition(SegmentDefinition other)
Checks to determine if another instance has the same definition as this instance and
    returns  
true if it does. | 
protected boolean | 
SegmentList.checkForSameDefinition(SegmentDefinition other)
Checks to determine if another instance has the same definition as this instance and
    returns  
true if it does. | 
protected abstract boolean | 
SegmentDefinition.checkForSameDefinition(SegmentDefinition other)
Checks to determine if another instance has the same definition as this instance and
    returns  
true if it does. | 
boolean | 
SegmentListConfiguration.containsSegmentConfiguration(SegmentDefinition segment)
Checks to see if the  
segment has a configuration stored in this configuration. | 
static StateElementAdapter | 
StateElementAdapterHelpers.createAdapterBetweenSegments(String element,
                            SegmentDefinition from,
                            SegmentDefinition to,
                            EvaluatorGroup group)
A helper method to create a  
StateElementAdapter from one segment to another. | 
protected SegmentPropagator | 
UpdateSegment.createSegmentPropagator(EvaluatorGroup group,
                       SegmentDefinition previousSegment)
Creates, configures, and returns the  
SegmentPropagator for this 
    segment. | 
protected SegmentPropagator | 
TargetedSegmentList.createSegmentPropagator(EvaluatorGroup group,
                       SegmentDefinition previousSegment)
Creates, configures, and returns the  
SegmentPropagator for this 
    segment. | 
protected SegmentPropagator | 
SwitchableSegment.createSegmentPropagator(EvaluatorGroup group,
                       SegmentDefinition previousSegment)
Creates, configures, and returns the  
SegmentPropagator for this 
    segment. | 
protected SegmentPropagator | 
StopSegment.createSegmentPropagator(EvaluatorGroup group,
                       SegmentDefinition previousSegment)
Creates, configures, and returns the  
SegmentPropagator for this 
    segment. | 
protected SegmentPropagator | 
ReturnSegment.createSegmentPropagator(EvaluatorGroup group,
                       SegmentDefinition previousSegment)
Creates, configures, and returns the  
SegmentPropagator for this 
    segment. | 
protected SegmentPropagator | 
PropagateSegment.createSegmentPropagator(EvaluatorGroup group,
                       SegmentDefinition previousSegment)
Creates, configures, and returns the  
SegmentPropagator for this 
    segment. | 
protected SegmentPropagator | 
NumericalPropagatorSegment.createSegmentPropagator(EvaluatorGroup group,
                       SegmentDefinition previousSegment)
Creates, configures, and returns the  
SegmentPropagator for this 
    segment. | 
protected SegmentPropagator | 
NumericalInitialStateSegment.createSegmentPropagator(EvaluatorGroup group,
                       SegmentDefinition previousSegment)
Creates, configures, and returns the  
SegmentPropagator for this 
    segment. | 
protected SegmentPropagator | 
InitialStateSegment.createSegmentPropagator(EvaluatorGroup group,
                       SegmentDefinition previousSegment)
Creates, configures, and returns the  
SegmentPropagator for this 
    segment. | 
protected SegmentPropagator | 
ImpulsiveManeuverSegment.createSegmentPropagator(EvaluatorGroup group,
                       SegmentDefinition previousSegment)
Creates, configures, and returns the  
SegmentPropagator for this 
    segment. | 
protected SegmentPropagator | 
HoldSegment.createSegmentPropagator(EvaluatorGroup group,
                       SegmentDefinition previousSegment)
Creates, configures, and returns the  
SegmentPropagator for this 
    segment. | 
protected SegmentPropagator | 
FollowSegment.createSegmentPropagator(EvaluatorGroup group,
                       SegmentDefinition previousSegment)
Creates, configures, and returns the  
SegmentPropagator for this 
    segment. | 
protected SegmentPropagator | 
FiniteManeuverSegment.createSegmentPropagator(EvaluatorGroup group,
                       SegmentDefinition previousSegment)
Creates, configures, and returns the  
SegmentPropagator for this 
    segment. | 
protected SegmentPropagator | 
BasicLaunchSegment.createSegmentPropagator(EvaluatorGroup group,
                       SegmentDefinition previousSegment)
Creates, configures, and returns the  
SegmentPropagator for this 
    segment. | 
protected SegmentPropagator | 
SegmentList.createSegmentPropagator(EvaluatorGroup group,
                       SegmentDefinition previousSegment)
Creates, configures, and returns the  
SegmentPropagator for this 
    segment. | 
protected abstract SegmentPropagator | 
SegmentDefinition.createSegmentPropagator(EvaluatorGroup group,
                       SegmentDefinition previousSegment)
Creates, configures, and returns the  
SegmentPropagator for this 
    segment. | 
SegmentResults | 
SegmentResults.getResultsOfSegment(SegmentDefinition segment)
 | 
SegmentListPropagator | 
SegmentList.getSegmentListPropagator(EvaluatorGroup group,
                        SegmentDefinition previousSegment)
Creates and returns the  
propagator for this SegmentList. | 
SegmentListPropagator | 
SegmentList.getSegmentListPropagator(SegmentDefinition previousSegment)
Creates and returns the  
propagator for this segment list. | 
SegmentPropagator | 
SegmentDefinition.getSegmentPropagator(EvaluatorGroup group,
                    SegmentDefinition previousSegment)
Creates, configures, and returns the  
SegmentPropagator for this 
    segment. | 
SegmentPropagator | 
SegmentDefinition.getSegmentPropagator(SegmentDefinition previousSegment)
Creates, configures, and returns the  
SegmentPropagator for this 
    segment. | 
SegmentConfiguration | 
SegmentListConfiguration.getSegmentsConfiguration(SegmentDefinition segment)
Gets the segment configuration for the  
segment, or null if there is no 
    configuration for the segment in this. | 
boolean | 
SegmentListResults.isSegmentContainedInThisList(SegmentDefinition segment)
Returns  
true if the segment was propagated by the 
    SegmentPropagator that produced this list of SegmentResults (get). | 
boolean | 
SegmentListConfiguration.removeSegmentConfiguration(SegmentDefinition segment)
Removes the configuration of the  
segment from this configuration. | 
void | 
SwitchableSegment.setAlternateSegment(SegmentDefinition value)
Sets the alternate segment. 
 | 
void | 
ReturnSegment.setParentList(SegmentDefinition value)
Sets the  
SegmentDefinition that this segment will return from. | 
void | 
SwitchableSegment.setPrimarySegment(SegmentDefinition value)
Sets the primary segment. 
 | 
void | 
SegmentListConfiguration.setSegmentConfiguration(SegmentDefinition segment,
                       SegmentConfiguration configuration)
Stores the configuration of the  
segment. | 
void | 
SegmentResults.setSegmentOverrideStartsIn(SegmentDefinition value)
Sets the  
segment that the 
    SegmentPropagator that created this set of results starts 
    in if this segment needs to start before the end of the previous segment. | 
void | 
PropagateSegment.setStoppingConditionAutoSegment(StoppingCondition stoppingCondition,
                               SegmentDefinition autoSegment,
                               int numberOfTimesToExecuteAutoSequence)
Each  
StoppingCondition in the StoppingConditions (get) can have a 
    SegmentDefinition associated with it that will be propagated if that 
    StoppingCondition happens to be the one that stops this segments propagation. | 
| Constructor and Description | 
|---|
InvalidFuelStateException(SegmentDefinition segmentIdentifier,
                         String propagationElementThatRanOut,
                         SegmentListResults cumulativeResults)
Initializes a new instance. 
 | 
SegmentDefinition(SegmentDefinition existingInstance,
                 CopyContext context)
Initializes a new instance as a copy of an existing instance. 
 | 
SegmentListPropagator(SegmentDefinition previousSegment,
                     SegmentList segmentDefinition,
                     EvaluatorGroup group)
Initializes a new instance. 
 | 
SegmentPropagator(SegmentDefinition previousSegment,
                 SegmentDefinition creator,
                 EvaluatorGroup group)
Initializes a new instance. 
 | 
StoppedOnMaximumDurationException(SegmentListResults cumulativeResults,
                                 SegmentDefinition segmentIdentifier,
                                 PropagateSegmentResults resultsOfStoppedSegment)
Initializes a new instance. 
 | 
SwitchableSegment(SegmentDefinition primarySegment,
                 SegmentDefinition alternateSegment)
Initializes a new instance. 
 | 
SwitchableSegmentConfiguration(SegmentDefinition primary,
                              SegmentConfiguration primaryConfiguration,
                              SegmentDefinition alternate,
                              SegmentConfiguration alternateConfiguration)
Initializes a new instance. 
 | 
| Constructor and Description | 
|---|
PropagateSegmentConfiguration(StoppablePropagator propagator,
                             Map<SegmentDefinition,SegmentConfiguration> autoSegmentConfigurations)
Initializes a new instance. 
 |