Package | Description |
---|---|
agi.foundation.numericalmethods |
Contains general numerical algorithms.
|
agi.foundation.propagators |
Contains types used in producing the state of an object from a known element set.
|
agi.foundation.segmentpropagation |
Contains types for modeling a trajectory in segments, where the type of propagation varies for each segment.
|
agi.foundation.stoppingconditions |
Contains types for stopping propagation when various events occur.
|
Modifier and Type | Method and Description |
---|---|
static IntegrationSense |
IntegrationSense.getDefault()
Get the enum constant that is considered to be the default.
|
IntegrationSense |
NumericalIntegrator.getDirection()
Gets whether to integrate forward, increasing the independent variable, or backward,
decreasing the independent variable.
|
static IntegrationSense |
IntegrationSense.getFromValue(int value)
Get the enum constant that is associated with the given numeric value.
|
static IntegrationSense |
IntegrationSense.valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static IntegrationSense[] |
IntegrationSense.values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
Modifier and Type | Method and Description |
---|---|
void |
NumericalIntegrator.setDirection(IntegrationSense value)
Sets whether to integrate forward, increasing the independent variable, or backward,
decreasing the independent variable.
|
Modifier and Type | Method and Description |
---|---|
protected IntegrationSense |
StoppablePropagator.getInitialPropagationDirection()
Gets the direction of propagation once
StoppablePropagator.propagateUntilStop(ITimeBasedState,Iterable,IntegrationSense,boolean,int,ITrackCalculationProgress)
has been called. |
IntegrationSense |
NumericalPropagator.getPropagationDirection()
Gets the direction of propagation with regard to time,
either increasing or decreasing.
|
Modifier and Type | Method and Description |
---|---|
ValueDefinition<IntegrationSense> |
StoppablePropagatorDefinition.getDirection()
Gets a value that will, at run time, report the current direction of propagation of the
StoppablePropagator . |
Modifier and Type | Method and Description |
---|---|
ITimeBasedState |
StoppablePropagator.getInitialState(IntegrationSense direction)
Creates the initial state from the wrapped propagator.
|
ITimeBasedState |
SinglePointStoppablePropagator.getInitialState(IntegrationSense direction)
Creates the initial state from the wrapped propagator.
|
StoppableNumericalPropagatorResults |
NumericalPropagator.propagateUntilStop(Iterable<? extends StoppingConditionEvaluator> conditions,
IntegrationSense direction,
boolean initializeStoppingCondition,
int outputSparsity,
ITrackCalculationProgress progressTracker)
Propagates until one of the
conditions are tripped. |
StoppableNumericalPropagatorResults |
NumericalPropagator.propagateUntilStop(Iterable<? extends StoppingConditionEvaluator> conditions,
IntegrationSense direction,
boolean initializeStoppingCondition,
ITrackCalculationProgress progressTracker)
Propagates until one of the
conditions are tripped. |
StoppableNumericalPropagatorResults |
NumericalPropagator.propagateUntilStop(Iterable<? extends StoppingConditionEvaluator> conditions,
IntegrationSense direction,
ITrackCalculationProgress progressTracker)
Propagates until one of the
conditions are tripped. |
StoppablePropagatorResults |
StoppablePropagator.propagateUntilStop(ITimeBasedState initialState,
IntegrationSense direction,
ITrackCalculationProgress progressTracker)
Propagates until one of the saved
StoppingConditionEvaluators are tripped. |
StoppablePropagatorResults |
StoppablePropagator.propagateUntilStop(ITimeBasedState initialState,
Iterable<? extends StoppingConditionEvaluator> conditions,
IntegrationSense direction,
boolean initializeStoppingCondition,
int outputSparsity,
ITrackCalculationProgress progressTracker)
Propagates until one of the
conditions are tripped. |
StoppablePropagatorResults |
StoppablePropagator.propagateUntilStop(ITimeBasedState initialState,
Iterable<? extends StoppingConditionEvaluator> conditions,
IntegrationSense direction,
int outputSparsity,
ITrackCalculationProgress progressTracker)
Propagates until one of the
conditions are tripped. |
SinglePointStoppablePropagatorResults |
SinglePointStoppablePropagator.propagateUntilStop(JulianDate initialDate,
Motion1<Cartesian> initialState,
IntegrationSense direction,
ITrackCalculationProgress progressTracker)
Propagates a
Point forward in time from the initial conditions. |
SinglePointStoppablePropagatorResults |
SinglePointStoppablePropagator.propagateUntilStop(JulianDate initialDate,
Motion1<Cartesian> initialState,
Iterable<? extends StoppingConditionEvaluator> conditions,
IntegrationSense direction,
int outputSparsity,
ITrackCalculationProgress progressTracker)
Propagates a
Point forward in time from the initial conditions. |
Modifier and Type | Method and Description |
---|---|
IntegrationSense |
SegmentResults.getPropagationDirection()
Gets what direction propagation initially occurred.
|
IntegrationSense |
SegmentPropagator.getPropagationDirection()
Gets the initial direction of propagation.
|
IntegrationSense |
SegmentDefinition.getPropagationDirection()
Gets the direction that this segment will be initially propagated.
|
Modifier and Type | Method and Description |
---|---|
void |
SegmentResults.cropEphemerisForOverallTrajectory(IntegrationSense overallDirection,
TimeInterval interval)
|
void |
SegmentListResults.cropEphemerisForOverallTrajectory(IntegrationSense overallDirection,
TimeInterval interval)
|
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 . |
void |
SegmentDefinition.setPropagationDirection(IntegrationSense value)
Sets the direction that this segment will be initially propagated.
|
Modifier and Type | Method and Description |
---|---|
Duration |
StoppingConditionEvaluator.getNextSampleSuggestion(JulianDate lastNominalDateSampled,
Duration otherSuggestedStep,
ITimeBasedState state,
IntegrationSense direction)
Gets the next step that the thing that is sampling this
StoppingConditionEvaluator
should take. |