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.
|