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 |
---|---|
abstract double |
DelegateBasedInequalityConstraintCallback.invoke(SegmentResults results)
The
delegate type used by the DelegateBasedInequalityConstraint . |
double |
DelegateBasedInequalityConstraintCallback.Function.invoke(SegmentResults results)
The
delegate type used by the DelegateBasedInequalityConstraint . |
abstract double |
DelegateBasedCostFunctionCallback.invoke(SegmentResults results)
The
delegate type used by the DelegateBasedCostFunction . |
double |
DelegateBasedCostFunctionCallback.Function.invoke(SegmentResults results)
The
delegate type used by the DelegateBasedCostFunction . |
abstract double |
DelegateBasedConstraintCallback.invoke(SegmentResults results)
The
delegate type used by the DelegateBasedConstraint . |
double |
DelegateBasedConstraintCallback.Function.invoke(SegmentResults results)
The
delegate type used by the DelegateBasedConstraint . |
Modifier and Type | Class and Description |
---|---|
class |
BasicLaunchSegmentResults
The basic launch segment results.
|
class |
FiniteManeuverSegmentResults
The results produced by a
FiniteManeuverSegment . |
class |
FollowSegmentResults
The results of propagating a
FollowSegment . |
class |
ImpulsiveManeuverSegmentResults
SegmentResults augmented with information relevant to the propagation of an
ImpulsiveManeuverSegment . |
class |
PropagateSegmentResults
A
PropagateSegment can optionally propagate multiple segments with an auto-sequence
with stopping conditions. |
class |
SegmentListResults
|
class |
SinglePropagateSegmentResults
A
PropagateSegment can optionally propagate multiple segments with an auto-sequence
with stopping conditions. |
class |
SwitchableSegmentResults
The
SegmentResults for a SwitchableSegment . |
class |
TargetedSegmentListResults
A
SegmentListResults that is returned when a
TargetedSegmentLists propagator is run. |
Modifier and Type | Method and Description |
---|---|
SegmentResults |
SegmentListResults.getFinalNestedSegmentResult()
Gets the results of final segment that was propagated that is not itself a
SegmentListResults . |
SegmentResults |
SegmentListResults.getFinalSegmentResult()
|
SegmentResults |
SwitchableSegmentResults.getOriginalResults()
Gets the results of the segment that was actually propagated.
|
SegmentResults |
SegmentPropagationEventArgs.getResults()
|
SegmentResults |
SegmentResults.getResultsOfSegment(SegmentDefinition segment)
|
SegmentResults |
SegmentPropagator.propagate()
Propagates the segment assuming no initial state is passed in.
|
SegmentResults |
SegmentPropagator.propagate(ITimeBasedState initialState)
Propagates the segment starting from the
initialState . |
SegmentResults |
SegmentPropagator.propagate(ITimeBasedState initialState,
ITrackCalculationProgress progressTracker)
Propagates the segment starting from the
initialState . |
SegmentResults |
SegmentPropagator.propagate(ITimeBasedState initialState,
SegmentListResults cumulativeResults)
Propagates the segment starting from the
initialState . |
SegmentResults |
SegmentPropagator.propagate(SegmentConfiguration editedConfiguration,
ITrackCalculationProgress progressTracker)
Propagates the segment.
|
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.
|
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 . |
Modifier and Type | Method and Description |
---|---|
List<SegmentResults> |
SegmentResults.getAdditionalSegmentResults()
Gets a list of
SegmentResults that this segment may have
propagated. |
List<SegmentResults> |
SegmentListResults.getSegmentResults()
|
Modifier and Type | Method and Description |
---|---|
void |
SegmentPropagator.applyResults(SegmentResults results)
This method sets propagator's state via the input
results . |
void |
SegmentListPropagator.applyResults(SegmentResults results)
This method sets propagator's state via the input
results . |
abstract ITimeBasedState |
SegmentPropagator.propagateTo(SegmentResults results,
JulianDate dateToPropagateTo)
Propagates a segment to the time or independent variable specified in the
dateToPropagateTo . |
ITimeBasedState |
SegmentListPropagator.propagateTo(SegmentResults results,
JulianDate dateToPropagateTo)
Propagates a segment to the time or independent variable specified in the
dateToPropagateTo . |
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. |
Constructor and Description |
---|
SegmentPropagationEventArgs(SegmentResults results)
Initializes a new instance.
|
SegmentResults(SegmentPropagator propagator,
SegmentResults results)
Initializes a new instance.
|
SegmentResults(SegmentResults existingInstance,
CopyContext context)
Initializes a new instance as a copy of an existing instance.
|