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.
|
Constructor and Description |
---|
TargetedSegmentListFunction(List<SegmentPropagatorVariableEvaluator> variableEvaluators,
List<SegmentPropagatorConstraintEvaluator> constraintEvaluators,
List<SegmentPropagator> segmentPropagators,
FiniteDifferenceMethod differenceMethod,
TargetedSegmentListResults emptyResults,
TargetedSegmentListConfiguration configuration)
Initializes a new instance.
|
TargetedSegmentListOptimizerFunction(List<SegmentPropagatorVariableEvaluator> variableEvaluators,
SegmentPropagatorCostFunctionEvaluator costFunctionEvaluator,
List<SegmentPropagatorConstraintEvaluator> equalityEvaluators,
List<SegmentPropagatorInequalityConstraintEvaluator> inequalityEvaluators,
List<SegmentPropagator> segmentPropagators,
FiniteDifferenceMethod differenceMethod,
TargetedSegmentListResults emptyResults,
TargetedSegmentListConfiguration configuration)
Initializes a new instance.
|
Modifier and Type | Class and Description |
---|---|
class |
SegmentListPropagator
The
SegmentPropagator for SegmentList . |
Modifier and Type | Method and Description |
---|---|
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. |
SegmentPropagator |
SegmentResults.getPropagator()
Gets the
SegmentPropagator that was used to make this set of results. |
SegmentPropagator |
SegmentDefinition.getSegmentPropagator()
Creates, configures, and returns the
SegmentPropagator for this
segment. |
SegmentPropagator |
SegmentDefinition.getSegmentPropagator(EvaluatorGroup group)
Creates, configures, and returns the
SegmentPropagator for this
segment. |
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. |
Modifier and Type | Method and Description |
---|---|
List<SegmentPropagator> |
SegmentListPropagator.getSegments()
Gets the
SegmentPropagators that will be propagated. |
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.
|
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 |
---|---|
static void |
SegmentListPropagator.propagateSegments(SegmentListResults cumulativeResults,
List<SegmentPropagator> segmentsToPropagate,
SegmentListConfiguration configuration,
ITrackCalculationProgress progressTracker)
Propagates a list of segments.
|
Constructor and Description |
---|
BasicLaunchSegmentResults(SegmentPropagator propagator)
Initializes a new instance.
|
FollowSegmentResults(SegmentPropagator propagator,
ITimeBasedState initialState,
PropagateSegmentResults finalResults)
Initializes a new instance.
|
PropagateSegmentResults(SegmentPropagator propagator)
Initializes a new instance.
|
PropagateSegmentResults(SegmentPropagator propagator,
ITimeBasedState initialState)
Initializes a new instance.
|
PropagateSegmentResults(SegmentPropagator propagator,
PropagateSegmentResults results)
Initializes a new instance.
|
SegmentListResults(SegmentPropagator propagator)
Initializes a new instance.
|
SegmentListResults(SegmentPropagator propagator,
ITimeBasedState initialState)
Initializes a new instance.
|
SegmentListResults(SegmentPropagator propagator,
SegmentListResults results)
Initializes a new instance.
|
SegmentPropagator(SegmentPropagator existingInstance,
CopyContext context)
Initializes a new instance as a copy of an existing instance.
|
SegmentResults(SegmentPropagator propagator)
Initializes a new instance.
|
SegmentResults(SegmentPropagator propagator,
ITimeBasedState initialState)
Initializes a new instance.
|
SegmentResults(SegmentPropagator propagator,
SegmentResults results)
Initializes a new instance.
|
SinglePropagateSegmentResults(SegmentPropagator propagator,
ITimeBasedState initialState,
PropagateSegmentConfiguration configuration,
StoppablePropagatorResults propagationResults,
boolean stoppedOnMaximumDuration,
List<StateElementAdapter> backwardsAdapters)
Initializes a new instance.
|
TargetedSegmentListResults(SegmentPropagator propagator,
ITimeBasedState initialState)
Initializes a new instance.
|