| 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 | 
|---|---|
SegmentListResults | 
TargetedSegmentListOptimizerFunctionResults.getSegmentListResults()
Gets the  
SegmentListResults (get / set) computed when the 
    TargetedSegmentListOptimizerFunction was evaluated. | 
SegmentListResults | 
TargetedSegmentListFunctionResults.getSegmentListResults()
Gets the  
SegmentListResults (get / set) computed when the 
    TargetedSegmentListFunction was evaluated. | 
| Modifier and Type | Method and Description | 
|---|---|
abstract double | 
SegmentPropagatorInequalityConstraintEvaluator.evaluate(SegmentListResults results)
Extracts or computes a value from the  
results for the 
    entire propagation up through the final segment in the parent SegmentList. | 
abstract double | 
SegmentPropagatorCostFunctionEvaluator.evaluate(SegmentListResults results)
Extracts or computes a value from the  
results for the 
    entire propagation up through the final segment in the parent SegmentList. | 
abstract double | 
SegmentPropagatorConstraintEvaluator.evaluate(SegmentListResults results)
Extracts or computes a value from the  
results for the 
    entire propagation up through the final segment in the parent SegmentList. | 
protected void | 
TargetedSegmentListOptimizerFunctionResults.setSegmentListResults(SegmentListResults value)
Sets the  
SegmentListResults (get / set) computed when the 
    TargetedSegmentListOptimizerFunction was evaluated. | 
protected void | 
TargetedSegmentListFunctionResults.setSegmentListResults(SegmentListResults value)
Sets the  
SegmentListResults (get / set) computed when the 
    TargetedSegmentListFunction was evaluated. | 
| Constructor and Description | 
|---|
TargetedSegmentListFunctionResults(SegmentListResults segmentResults,
                                  double[] variables,
                                  double[] constraintValues,
                                  SegmentListConfiguration configuration)
Initializes a new instance. 
 | 
TargetedSegmentListOptimizerFunctionResults(SegmentListResults segmentResults,
                                           double[] variables,
                                           Double costFunctionValue,
                                           double[] equalityValues,
                                           double[] inequalityValues,
                                           SegmentListConfiguration configuration)
Initializes a new instance. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
FiniteManeuverSegmentResults
The results produced by a  
FiniteManeuverSegment. | 
class  | 
FollowSegmentResults
The results of propagating a  
FollowSegment. | 
class  | 
PropagateSegmentResults
A  
PropagateSegment can optionally propagate multiple segments with an auto-sequence 
 with stopping conditions. | 
class  | 
TargetedSegmentListResults
A  
SegmentListResults that is returned when a 
 TargetedSegmentLists propagator is run. | 
| Modifier and Type | Method and Description | 
|---|---|
SegmentListResults | 
StoppedOnMaximumDurationException.getCumulativeResults()
Gets the results of the entire propagation, if available, up to and including the  
SegmentPropagator 
    that stopped propagation. | 
SegmentListResults | 
InvalidFuelStateException.getCumulativeResults()
Gets the results of the entire propagation, if available. 
 | 
SegmentListResults | 
TargetedSegmentListOperatorResults.getFinalSegmentsResults()
Gets the  
SegmentListResults of the segments propagated 
    after the operator was executed. | 
SegmentListResults | 
SegmentResults.getParentResults()
Gets the results of the  
SegmentListResults that contains the SegmentPropagator
    that created these results. | 
SegmentListResults | 
SegmentListPropagator.propagateSegmentList()
Propagates the segments in this  
SegmentListPropagator. | 
SegmentListResults | 
SegmentListPropagator.propagateSegmentList(ITimeBasedState initialState)
Propagates this starting from the  
initialState. | 
SegmentListResults | 
SegmentListPropagator.propagateSegmentList(SegmentListResults cumulativeResults,
                    SegmentListConfiguration configuration,
                    ITrackCalculationProgress progressTracker)
Propagates this  
propagator's list of segments. | 
| Modifier and Type | Method and Description | 
|---|---|
abstract ITimeBasedState | 
FollowSegmentBeginningPropagator.evaluateInitialState(SegmentPropagator basePropagateSegmentPropagator,
                    PropagateSegmentConfiguration propagatorConfiguration,
                    SegmentListResults previousResults,
                    IntegrationSense direction)
Computes the initial state that the segment will propagate from. 
 | 
static void | 
SegmentListResults.generateOverallTrajectory(SegmentListResults segmentResults,
                         List<List<ITimeBasedState>> ephemerisOfChildSegments,
                         boolean actuallyAdapt)
 | 
SegmentResults | 
SegmentPropagator.propagate(ITimeBasedState initialState,
         SegmentListResults cumulativeResults)
Propagates the segment starting from the  
initialState. | 
SegmentResults | 
SegmentPropagator.propagate(SegmentListResults cumulativeResults)
Propagates the segment. 
 | 
SegmentResults | 
SegmentPropagator.propagate(SegmentListResults cumulativeResults,
         SegmentConfiguration editedConfiguration,
         ITrackCalculationProgress progressTracker)
Propagates the segment with the given parameters. 
 | 
protected abstract SegmentResults | 
SegmentPropagator.propagateSegment(SegmentListResults cumulativeResults,
                SegmentConfiguration editedConfiguration,
                ITrackCalculationProgress progressTracker)
The method that actually propagates the segment. 
 | 
protected SegmentResults | 
SegmentListPropagator.propagateSegment(SegmentListResults cumulativeResults,
                SegmentConfiguration editedConfiguration,
                ITrackCalculationProgress progressTracker)
The method that actually propagates the segment. 
 | 
SegmentListResults | 
SegmentListPropagator.propagateSegmentList(SegmentListResults cumulativeResults,
                    SegmentListConfiguration configuration,
                    ITrackCalculationProgress progressTracker)
Propagates this  
propagator's list of segments. | 
static void | 
SegmentListPropagator.propagateSegments(SegmentListResults cumulativeResults,
                 List<SegmentPropagator> segmentsToPropagate,
                 SegmentListConfiguration configuration,
                 ITrackCalculationProgress progressTracker)
Propagates a list of segments. 
 | 
ITimeBasedState | 
SegmentListResults.propagateToAssumingTimeBasedStates(JulianDate dateToGetExactStateAt,
                                  SegmentResults currentSegmentResult,
                                  SegmentListResults currentOverallResults)
When a  
SegmentPropagator needs to go back and start at a point before the end of the 
    previous segment, this method can be used to get that exact state to start at. | 
abstract SegmentResults | 
FollowSegmentEndingPropagator.propagateToFinalState(SegmentPropagator basePropagateSegmentPropagator,
                     SegmentListResults previousResults,
                     PropagateSegmentConfiguration propagatorConfiguration,
                     ITimeBasedState actualInitialState,
                     IntegrationSense direction)
Propagates to whatever final conditions are defined for the  
propagator 
    of a FollowSegment. | 
void | 
TargetedSegmentListOperatorResults.setFinalSegmentsResults(SegmentListResults value)
Sets the  
SegmentListResults of the segments propagated 
    after the operator was executed. | 
void | 
SegmentResults.setParentResults(SegmentListResults value)
Sets the results of the  
SegmentListResults that contains the SegmentPropagator
    that created these results. | 
| Constructor and Description | 
|---|
InvalidFuelStateException(SegmentDefinition segmentIdentifier,
                         String propagationElementThatRanOut,
                         SegmentListResults cumulativeResults)
Initializes a new instance. 
 | 
SegmentListResults(SegmentListResults existingInstance,
                  CopyContext context)
Initializes a new instance as a copy of an existing instance. 
 | 
SegmentListResults(SegmentPropagator propagator,
                  SegmentListResults results)
Initializes a new instance. 
 | 
StoppedOnMaximumDurationException(SegmentListResults cumulativeResults,
                                 SegmentDefinition segmentIdentifier,
                                 PropagateSegmentResults resultsOfStoppedSegment)
Initializes a new instance. 
 |