Package | Description |
---|---|
agi.foundation |
Contains commonly used types.
|
agi.foundation.access |
Contains types used in performing access calculations.
|
agi.foundation.aircraftpropagation |
Contains types for propagating an aircraft through various maneuvers subject to
flight phase performance models and wind effects.
|
agi.foundation.celestial |
Contains types used in modeling characteristics of celestial objects and celestial phenomena.
|
agi.foundation.communications |
Contains types for representing electromagnetic signals and propagating them along communication links.
|
agi.foundation.communications.antennas |
Contains types for representing antennas, defining gain patterns, and processing electromagnetic signals.
|
agi.foundation.communications.signalprocessing |
Contains types for representing communication hardware and processing electromagnetic signals.
|
agi.foundation.communications.signalpropagation |
Contains types for propagating electromagnetic signals along communication links.
|
agi.foundation.coordinates |
Contains types for quantifying and converting between various coordinate representations.
|
agi.foundation.geometry |
Contains types for expressing the motion of fundamental geometric objects such as points, axes, and reference frames;
the manner in which they are related; and transformations between representations.
|
agi.foundation.geometry.shapes |
Contains types for representing geometric shapes such as curves, surfaces, and solids.
|
agi.foundation.infrastructure |
Contains types which support various aspects of the DME Component Libraries infrastructure.
|
agi.foundation.numericalmethods |
Contains general numerical algorithms.
|
agi.foundation.numericalmethods.advanced |
Contains additional advanced numerical algorithms and supporting types.
|
agi.foundation.platforms |
Contains types used in modeling various mechanical platforms such as satellites, facilities, aircraft, etc.
|
agi.foundation.propagators |
Contains types used in producing the state of an object from a known element set.
|
agi.foundation.propagators.advanced |
Contains types used to create more specialized propagation scenarios.
|
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.
|
agi.foundation.terrain |
Contains types for reading and analyzing terrain data.
|
agi.foundation.time |
Contains types for quantifying and converting between various date, time, and time standard representations.
|
agi.foundation.tracking |
Contains types for acquiring, analyzing and archiving dynamic data, such as those found in real-time feeds or simulation environments.
|
Modifier and Type | Interface and Description |
---|---|
interface |
IEvaluator
An interface for an evaluator, which is an object which participates in a computation, and
depends on other computations (other evaluators).
|
interface |
IEvaluator1<T>
An interface for an evaluator that takes a
JulianDate and produces
a return value of a given type. |
interface |
IEvaluatorOverIntervals<TResult,TResultOverIntervals>
An interface for an evaluator that supports evaluation over an interval (or intervals) of time, in addition to evaluation at a specific
JulianDate . |
Modifier and Type | Class and Description |
---|---|
class |
ConstantEvaluator<T>
An
Evaluator which always returns the same value. |
class |
Evaluator<T>
An abstract class that implements
IEvaluator1 , making all interface methods and
properties abstract. |
class |
Function2<TIndependent,TDependent>
Represents any function.
|
class |
Function3<TIndependent,TDependent,TDependentDerivative>
Represents any function.
|
class |
MotionEvaluator1<T>
The base class for evaluators that take a
JulianDate and produce
Motion1 . |
class |
MotionEvaluator2<T,TDerivative>
The base class for evaluators that take a
JulianDate and produce
Motion2 . |
Modifier and Type | Class and Description |
---|---|
class |
AccessConstraintEvaluator
The base class for Access constraint evaluators.
|
class |
AccessEvaluator
An evaluator that determines whether access exists for an
AccessQuery . |
protected static class |
CircularAccessConstraint.CircularAccessConstraintEvaluator
Base class for Access constraint evaluators which evaluate circular functions.
|
class |
EvaluatorDelayedByLink<T>
An evaluator which wraps another evaluator while delaying it by a time specified by a
LinkDelayEvaluator . |
protected static class |
MinimumMaximumAccessConstraint.MinMaxThresholdEvaluator
A convenient base class to use for the evaluators for constraints derived from
MinimumMaximumAccessConstraint . |
Modifier and Type | Class and Description |
---|---|
class |
AircraftStateElementConverter
Represents output associated with a
PropagationStateElement corresponding
to a set of Cartesian values. |
Modifier and Type | Class and Description |
---|---|
class |
ArielCentralBody
The Uranian moon Ariel.
|
class |
CallistoCentralBody
The Jovian moon Callisto.
|
class |
CentralBodiesFacet
A
CalculationContextFacet that holds and provides information about
central bodies such as planets, moons, the sun, etc. |
class |
CentralBody
A central body, such as a planet, star, asteroid, libration point, etc.
|
class |
CeresCentralBody
The dwarf planet Ceres.
|
class |
CharonCentralBody
The Plutonian moon Charon.
|
class |
ConstantSolarGeophysicalData
Represents the solar radiation and geomagnetic flux indices as constant values.
|
class |
CssiSolarGeophysicalData
Represents the solar radiation and geomagnetic flux indices as they vary over time.
|
class |
DeimosCentralBody
The Martian moon Deimos.
|
class |
DioneCentralBody
The Saturnian moon Dione.
|
class |
EarthCentralBody
The planet Earth.
|
class |
EarthMoonBarycenter
The barycenter of the Earth-Moon system.
|
class |
EnceladusCentralBody
The Saturnian moon Enceladus.
|
class |
EuropaCentralBody
The Jovian moon Europa.
|
class |
ForceEvaluator
Base class for evaluators created by a
ForceModel to compute the force. |
class |
GanymedeCentralBody
The Jovian moon Ganymede.
|
class |
HyperionCentralBody
The Saturnian moon Hyperion.
|
class |
IapetusCentralBody
The Saturnian moon Iapetus.
|
class |
IoCentralBody
The Jovian moon Io.
|
class |
JplDEFileEvaluator
The class returned by
JplDEFile.getEvaluator(JplDEDataIndex,EvaluatorGroup) to allow calculation of
time-varying information in the JPL DE file. |
class |
JupiterCentralBody
The planet Jupiter.
|
class |
JupiterSystemBarycenter
The barycenter of the Jupiter system.
|
class |
MarsCentralBody
The planet Mars.
|
class |
MarsSystemBarycenter
The barycenter of the Mars system.
|
class |
MercuryCentralBody
The planet Mercury.
|
class |
MimasCentralBody
The Saturnian moon Mimas.
|
class |
MoonCentralBody
The moon of the Earth.
|
class |
NeptuneCentralBody
The planet Neptune.
|
class |
NeptuneSystemBarycenter
The barycenter of the Neptune system.
|
class |
PhobosCentralBody
The Martian moon Phobos.
|
class |
PhoebeCentralBody
The Saturnian moon Phoebe.
|
class |
PlanetarySystemBarycenter
The barycenter of a planetary system.
|
class |
PlutoCentralBody
The dwarf planet Pluto.
|
class |
PlutoSystemBarycenter
The barycenter of the Pluto system.
|
class |
RheaCentralBody
The Saturnian moon Rhea.
|
class |
SaturnCentralBody
The planet Saturn.
|
class |
SaturnSystemBarycenter
The barycenter of the Saturn system.
|
class |
SolarGeophysicalData
This class holds information on the F10.7 solar flux and the kp and ap geomagnetic flux.
|
class |
SolarSystemBarycenter
The barycenter of a solar system.
|
class |
SunCentralBody
The star at the center of our solar system.
|
class |
TethysCentralBody
The Saturnian moon Tethys.
|
class |
TitanCentralBody
The Saturnian moon Titan.
|
class |
TitaniaCentralBody
The Uranian moon Titania.
|
class |
TorqueEvaluator
Base class for evaluators created by a
TorqueModel to compute the torque. |
class |
TritonCentralBody
The Neptunian moon Triton.
|
class |
UranusCentralBody
The planet Uranus.
|
class |
UranusSystemBarycenter
The barycenter of the Uranus system.
|
class |
VenusCentralBody
The planet Venus.
|
class |
VestaCentralBody
The asteroid Vesta.
|
Modifier and Type | Class and Description |
---|---|
class |
SignalEvaluator
Base class for all signal evaluators.
|
class |
SignalPolarizationEvaluator
An abstract base class which defines an object which produces a polarization based on a supplied signal.
|
Modifier and Type | Class and Description |
---|---|
class |
BeamformerWeightsEvaluator
Abstract base class for an evaluator which evaluates beamformer weights as a
ComplexMatrix . |
class |
DirectionsEvaluator
Abstract base class for an evaluator which evaluates a list of
WeightedDirection . |
class |
SphericalTabularGainData
A function class for computing gain using tabular data provided in a spherical coordinate system.
|
Modifier and Type | Class and Description |
---|---|
class |
VariableGainAmplifierBackoffCurves
Represents a set of input back-off curves.
|
class |
VariableGainAmplifierBackoffPolynomial
Represents a polynomial input back-off curve.
|
Modifier and Type | Class and Description |
---|---|
class |
ItuRP676AtmosphericValuesEvaluator
An evaluator that computes atmospheric values required by the ITU-R P.676 atmospheric attenuation model for a given time and location.
|
class |
ItuRP840AtmosphericValuesEvaluator
An evaluator that computes atmospheric values required by the ITU-R P.840 cloud and fog attenuation model for a given time and location.
|
class |
SignalPropagator
An abstract base class which defines an object which propagates a set of signals.
|
Modifier and Type | Interface and Description |
---|---|
interface |
IAdjustableState
A state that can have elements added and removed.
|
interface |
ITimeBasedState
A general state that stores raw values.
|
Modifier and Type | Class and Description |
---|---|
class |
BasicState
An
IAdjustableState that can hold any data type or motions . |
class |
StateElementAdapter
The base class for all
StateElementAdapters . |
class |
StateEvaluator<T extends ITimeBasedState>
Computes
states at points in time. |
Modifier and Type | Class and Description |
---|---|
class |
AxesEvaluator
Evaluates an
Axes over time. |
class |
Covariance3By3Evaluator
Evaluates the position covariance of an object over time.
|
class |
DynamicMatrixEvaluator
Evaluates a
DynamicMatrix over time. |
class |
InternationalTerrestrialReferenceFrameEvaluator
Evaluates a
InternationalTerrestrialReferenceFrameTransformer over time. |
class |
LinkDelayEvaluator
An evaluator for computing the delay along a link.
|
class |
NormalizedVectorEvaluator
Evaluates a
VectorEvaluator and normalizes each value. |
class |
PointEvaluator
Evaluates a
Point over time. |
class |
ReferenceFrameEvaluator
Evaluates a
ReferenceFrame over time. |
class |
ScalarEvaluator
Evaluates a
Scalar over time. |
class |
VectorEvaluator
Evaluates a
Vector over time. |
Modifier and Type | Class and Description |
---|---|
class |
DynamicSensorFieldOfViewEvaluator
Evaluates a
SensorFieldOfView that changes with time. |
Modifier and Type | Interface and Description |
---|---|
interface |
ICachingEvaluator
An interface to an evaluator that caches values between evaluations.
|
interface |
IParameterizedEvaluator1<TParameter1,TResult>
An interface for an evaluator that takes a
JulianDate and one additional parameter
and produces a return value of a given type. |
interface |
IParameterizedEvaluator2<TParameter1,TParameter2,TResult>
An interface for an evaluator that takes a
JulianDate and two additional parameters
and produces a return value of a given type. |
interface |
IParameterizedEvaluator3<TParameter1,TParameter2,TParameter3,TResult>
An interface for an evaluator that takes a
JulianDate and three additional parameters
and produces a return value of a given type. |
interface |
IParameterizedEvaluator4<TParameter1,TParameter2,TParameter3,TParameter4,TResult>
An interface for an evaluator that takes a
JulianDate and four additional parameters
and produces a return value of a given type. |
interface |
IParameterizedEvaluator5<TParameter1,TParameter2,TParameter3,TParameter4,TParameter5,TResult>
An interface for an evaluator that takes a
JulianDate and five additional parameters
and produces a return value of a given type. |
interface |
IParameterizedEvaluator6<TParameter1,TParameter2,TParameter3,TParameter4,TParameter5,TParameter6,TResult>
An interface for an evaluator that takes a
JulianDate and six additional parameters
and produces a return value of a given type. |
interface |
IParameterizedEvaluator7<TParameter1,TParameter2,TParameter3,TParameter4,TParameter5,TParameter6,TParameter7,TResult>
An interface for an evaluator that takes a
JulianDate and seven additional parameters
and produces a return value of a given type. |
interface |
IParameterizedEvaluatorWithIntervals1<TParameter1,TResult,TResultOverIntervals>
An interface for an evaluator that takes a
JulianDate and one additional parameter
and produces a return value of a given type. |
interface |
IParameterizedEvaluatorWithIntervals2<TParameter1,TParameter2,TResult,TResultOverIntervals>
An interface for an evaluator that takes a
JulianDate and two additional parameters
and produces a return value of a given type. |
interface |
IParameterizedEvaluatorWithIntervals3<TParameter1,TParameter2,TParameter3,TResult,TResultOverIntervals>
An interface for an evaluator that takes a
JulianDate and three additional parameters
and produces a return value of a given type. |
interface |
IParameterizedEvaluatorWithIntervals4<TParameter1,TParameter2,TParameter3,TParameter4,TResult,TResultOverIntervals>
An interface for an evaluator that takes a
JulianDate and four additional parameters
and produces a return value of a given type. |
interface |
IParameterizedEvaluatorWithIntervals5<TParameter1,TParameter2,TParameter3,TParameter4,TParameter5,TResult,TResultOverIntervals>
An interface for an evaluator that takes a
JulianDate and five additional parameters
and produces a return value of a given type. |
interface |
IParameterizedEvaluatorWithIntervals6<TParameter1,TParameter2,TParameter3,TParameter4,TParameter5,TParameter6,TResult,TResultOverIntervals>
An interface for an evaluator that takes a
JulianDate and six additional parameters
and produces a return value of a given type. |
interface |
IParameterizedEvaluatorWithIntervals7<TParameter1,TParameter2,TParameter3,TParameter4,TParameter5,TParameter6,TParameter7,TResult,TResultOverIntervals>
An interface for an evaluator that takes a
JulianDate and seven additional parameters
and produces a return value of a given type. |
interface |
IValueEvaluator<T>
An interface for an evaluator that takes no parameters and produces a return
value of a given type.
|
Modifier and Type | Class and Description |
---|---|
class |
CachingEvaluator<T>
A wrapper for any
IEvaluator1 that caches the last evaluated result. |
class |
CachingMotionEvaluator1<T>
A wrapper for any
MotionEvaluator1 that caches the last evaluated result. |
class |
CalculationContext
The context in which calculations are performed.
|
class |
CalculationContextFacet
A facet of a
CalculationContext . |
class |
ConstantParameterizedEvaluator1<TParameter1,TResult>
An evaluator that takes a
JulianDate and one additional parameter
and produces a constant return value of a given type, ignoring all parameters. |
class |
ConstantParameterizedEvaluator2<TParameter1,TParameter2,TResult>
An evaluator that takes a
JulianDate and two additional parameters
and produces a constant return value of a given type, ignoring all parameters. |
class |
ConstantParameterizedEvaluator3<TParameter1,TParameter2,TParameter3,TResult>
An evaluator that takes a
JulianDate and three additional parameters
and produces a constant return value of a given type, ignoring all parameters. |
class |
ConstantParameterizedEvaluator4<TParameter1,TParameter2,TParameter3,TParameter4,TResult>
An evaluator that takes a
JulianDate and four additional parameters
and produces a constant return value of a given type, ignoring all parameters. |
class |
ConstantParameterizedEvaluator5<TParameter1,TParameter2,TParameter3,TParameter4,TParameter5,TResult>
An evaluator that takes a
JulianDate and five additional parameters
and produces a constant return value of a given type, ignoring all parameters. |
class |
ConstantParameterizedEvaluator6<TParameter1,TParameter2,TParameter3,TParameter4,TParameter5,TParameter6,TResult>
An evaluator that takes a
JulianDate and six additional parameters
and produces a constant return value of a given type, ignoring all parameters. |
class |
ConstantParameterizedEvaluator7<TParameter1,TParameter2,TParameter3,TParameter4,TParameter5,TParameter6,TParameter7,TResult>
An evaluator that takes a
JulianDate and seven additional parameters
and produces a constant return value of a given type, ignoring all parameters. |
class |
ParameterEvaluator<T>
A placeholder for a parameter in an evaluator.
|
class |
ParameterizedEvaluator<TResult>
An abstract base implementation of an
IEvaluator that has been parameterized with zero additional parameters. |
class |
ParameterizedEvaluator1<TParameter1,TResult>
An abstract base implementation of an
IEvaluator that has been parameterized with one additional parameter. |
class |
ParameterizedEvaluator2<TParameter1,TParameter2,TResult>
An abstract base implementation of an
IEvaluator that has been parameterized with two additional parameters. |
class |
ParameterizedEvaluator3<TParameter1,TParameter2,TParameter3,TResult>
An abstract base implementation of an
IEvaluator that has been parameterized with three additional parameters. |
class |
ParameterizedEvaluator4<TParameter1,TParameter2,TParameter3,TParameter4,TResult>
An abstract base implementation of an
IEvaluator that has been parameterized with four additional parameters. |
class |
ParameterizedEvaluator5<TParameter1,TParameter2,TParameter3,TParameter4,TParameter5,TResult>
An abstract base implementation of an
IEvaluator that has been parameterized with five additional parameters. |
class |
ParameterizedEvaluator6<TParameter1,TParameter2,TParameter3,TParameter4,TParameter5,TParameter6,TResult>
An abstract base implementation of an
IEvaluator that has been parameterized with six additional parameters. |
class |
ParameterizedEvaluator7<TParameter1,TParameter2,TParameter3,TParameter4,TParameter5,TParameter6,TParameter7,TResult>
An abstract base implementation of an
IEvaluator that has been parameterized with seven additional parameters. |
class |
ParameterizedEvaluatorWithIntervals<TResult,TResultOverIntervals>
An
IEvaluatorOverIntervals that has been parameterized with zero additional parameters. |
class |
ParameterizedEvaluatorWithIntervals1<TParameter1,TResult,TResultOverIntervals>
An
IEvaluatorOverIntervals that has been parameterized with one additional parameter. |
class |
ParameterizedEvaluatorWithIntervals2<TParameter1,TParameter2,TResult,TResultOverIntervals>
An
IEvaluatorOverIntervals that has been parameterized with two additional parameters. |
class |
ParameterizedEvaluatorWithIntervals3<TParameter1,TParameter2,TParameter3,TResult,TResultOverIntervals>
An
IEvaluatorOverIntervals that has been parameterized with three additional parameters. |
class |
ParameterizedEvaluatorWithIntervals4<TParameter1,TParameter2,TParameter3,TParameter4,TResult,TResultOverIntervals>
An
IEvaluatorOverIntervals that has been parameterized with four additional parameters. |
class |
ParameterizedEvaluatorWithIntervals5<TParameter1,TParameter2,TParameter3,TParameter4,TParameter5,TResult,TResultOverIntervals>
An
IEvaluatorOverIntervals that has been parameterized with five additional parameters. |
class |
ParameterizedEvaluatorWithIntervals6<TParameter1,TParameter2,TParameter3,TParameter4,TParameter5,TParameter6,TResult,TResultOverIntervals>
An
IEvaluatorOverIntervals that has been parameterized with six additional parameters. |
class |
ParameterizedEvaluatorWithIntervals7<TParameter1,TParameter2,TParameter3,TParameter4,TParameter5,TParameter6,TParameter7,TResult,TResultOverIntervals>
An
IEvaluatorOverIntervals that has been parameterized with seven additional parameters. |
class |
ParameterizedMotionEvaluator<TResult>
A
MotionEvaluator1 that has been parameterized with zero additional parameters. |
class |
ParameterizedMotionEvaluator1<TParameter1,TResult>
A
MotionEvaluator1 that has been parameterized with one additional parameter. |
class |
ParameterizedMotionEvaluator2<TParameter1,TParameter2,TResult>
A
MotionEvaluator1 that has been parameterized with two additional parameters. |
class |
ParameterizedMotionEvaluator3<TParameter1,TParameter2,TParameter3,TResult>
A
MotionEvaluator1 that has been parameterized with three additional parameters. |
class |
ParameterizedMotionEvaluator4<TParameter1,TParameter2,TParameter3,TParameter4,TResult>
A
MotionEvaluator1 that has been parameterized with four additional parameters. |
class |
ParameterizedMotionEvaluator5<TParameter1,TParameter2,TParameter3,TParameter4,TParameter5,TResult>
A
MotionEvaluator1 that has been parameterized with five additional parameters. |
class |
ParameterizedMotionEvaluator6<TParameter1,TParameter2,TParameter3,TParameter4,TParameter5,TParameter6,TResult>
A
MotionEvaluator1 that has been parameterized with six additional parameters. |
class |
ParameterizedMotionEvaluator7<TParameter1,TParameter2,TParameter3,TParameter4,TParameter5,TParameter6,TParameter7,TResult>
A
MotionEvaluator1 that has been parameterized with seven additional parameters. |
class |
ParameterizedMotionEvaluatorWithDerivativeType<TResult,TResultDerivative>
A
MotionEvaluator2 that has been parameterized with zero additional parameters. |
class |
ParameterizedMotionEvaluatorWithDerivativeType1<TParameter1,TResult,TResultDerivative>
A
MotionEvaluator2 that has been parameterized with one additional parameter. |
class |
ParameterizedMotionEvaluatorWithDerivativeType2<TParameter1,TParameter2,TResult,TResultDerivative>
A
MotionEvaluator2 that has been parameterized with two additional parameters. |
class |
ParameterizedMotionEvaluatorWithDerivativeType3<TParameter1,TParameter2,TParameter3,TResult,TResultDerivative>
A
MotionEvaluator2 that has been parameterized with three additional parameters. |
class |
ParameterizedMotionEvaluatorWithDerivativeType4<TParameter1,TParameter2,TParameter3,TParameter4,TResult,TResultDerivative>
A
MotionEvaluator2 that has been parameterized with four additional parameters. |
class |
ParameterizedMotionEvaluatorWithDerivativeType5<TParameter1,TParameter2,TParameter3,TParameter4,TParameter5,TResult,TResultDerivative>
A
MotionEvaluator2 that has been parameterized with five additional parameters. |
class |
ParameterizedMotionEvaluatorWithDerivativeType6<TParameter1,TParameter2,TParameter3,TParameter4,TParameter5,TParameter6,TResult,TResultDerivative>
A
MotionEvaluator2 that has been parameterized with six additional parameters. |
class |
ParameterizedMotionEvaluatorWithDerivativeType7<TParameter1,TParameter2,TParameter3,TParameter4,TParameter5,TParameter6,TParameter7,TResult,TResultDerivative>
A
MotionEvaluator2 that has been parameterized with seven additional parameters. |
class |
ParameterizedValueEvaluator1<TParameter1,TResult>
An
IValueEvaluator that has been parameterized with one additional parameter. |
class |
ParameterizedValueEvaluator2<TParameter1,TParameter2,TResult>
An
IValueEvaluator that has been parameterized with two additional parameters. |
class |
ParameterizedValueEvaluator3<TParameter1,TParameter2,TParameter3,TResult>
An
IValueEvaluator that has been parameterized with three additional parameters. |
class |
ParameterizedValueEvaluator4<TParameter1,TParameter2,TParameter3,TParameter4,TResult>
An
IValueEvaluator that has been parameterized with four additional parameters. |
class |
ParameterizedValueEvaluator5<TParameter1,TParameter2,TParameter3,TParameter4,TParameter5,TResult>
An
IValueEvaluator that has been parameterized with five additional parameters. |
class |
ParameterizedValueEvaluator6<TParameter1,TParameter2,TParameter3,TParameter4,TParameter5,TParameter6,TResult>
An
IValueEvaluator that has been parameterized with six additional parameters. |
class |
ParameterizedValueEvaluator7<TParameter1,TParameter2,TParameter3,TParameter4,TParameter5,TParameter6,TParameter7,TResult>
An
IValueEvaluator that has been parameterized with seven additional parameters. |
class |
ValueEvaluator<T>
An abstract base class for evaluators that takes no parameters and produces a return
value of a given type.
|
Modifier and Type | Method and Description |
---|---|
static <T extends IThreadAware> |
EvaluatorHelper.allEvaluatorsAreThreadSafe(Iterable<T> evaluators)
Determines if every evaluator in a collection is thread safe.
|
static <T extends IThreadAware> |
EvaluatorHelper.allEvaluatorsAreThreadSafe(TimeIntervalCollection1<T> collection)
|
Modifier and Type | Method and Description |
---|---|
static boolean |
EvaluatorHelper.allEvaluatorsAreThreadSafe(IThreadAware... evaluators)
Determines if every evaluator in an array is thread safe.
|
static boolean |
EvaluatorHelper.allEvaluatorsAreThreadSafe(IThreadAware evaluator1)
Determines if every evaluator given is thread safe.
|
static boolean |
EvaluatorHelper.allEvaluatorsAreThreadSafe(IThreadAware evaluator1,
IThreadAware evaluator2)
Determines if every evaluator given is thread safe.
|
static boolean |
EvaluatorHelper.allEvaluatorsAreThreadSafe(IThreadAware evaluator1,
IThreadAware evaluator2,
IThreadAware evaluator3)
Determines if every evaluator given is thread safe.
|
Modifier and Type | Class and Description |
---|---|
class |
ActiveSetSequentialQuadraticProgrammingOptimizer
An optimizer that solves
OptimizerMultivariableFunctions . |
class |
BulirschStoerIntegrator
An adaptive numerical integrator which uses successive subdivisions of the specified
step size in order to measure the relative error in order to update the step size.
|
class |
CostFunctionSettings
The settings for the cost function used by an
OptimizerMultivariableFunction . |
class |
GaussJacksonIntegrator
A multi-step second order integrator based on the Gauss-Jackson integration algorithm, using
a
RungeKuttaFehlberg78Integrator to start the integration and a summed Adams first order integration algorithm. |
class |
InequalityConstraintSettings
The settings for an inequality constraint used by an
OptimizerMultivariableFunction . |
class |
MultivariableFunctionDifferentialSolver
An intermediate base class for
MultivariableFunctionSolvers that will solve a function
by iteration towards a solution. |
class |
MultivariableFunctionSolver
The abstract base class for
MultivariableFunctionSolvers . |
class |
NewtonRaphsonMultivariableFunctionSolver
A differential corrector for solving
SolvableMultivariableFunctions . |
class |
NumericalIntegrator
A numerical integrator which can be used to update a set of dependent variables over a given step
of an independent variable by using a differential equation defining the derivatives.
|
class |
OptimizerMultivariableFunction
A function that can be optimized by a
ParameterOptimizer . |
class |
ParameterOptimizer
The abstract base class for
ParameterOptimizers . |
class |
RealValuedScalarFunctionAdapter<T>
Adapts any
RealValuedScalarFunction to implement
Function2 . |
class |
RungeKutta4Integrator
A fourth-order fixed step Runge-Kutta integrator.
|
class |
RungeKuttaCashKarp45Integrator
This is a fourth order Runge-Kutta algorithm with error control based on the work
of Cash and Karp which can adapt the size of the integration step based on comparing the
fifth order evaluation with the fourth order evaluation to produce an estimate of
the numerical error produced by a given integration step.
|
class |
RungeKuttaFehlberg78Integrator
This is a seventh order Runge-Kutta algorithm with error control based on the work
of Fehlberg which can adapt the size of the integration step based on comparing the
eight order evaluation with the seventh order evaluation to produce an estimate of
the numerical error produced by a given integration step.
|
class |
RungeKuttaVerner89Integrator
This is an eighth order Runge-Kutta algorithm with error control based on the work
of Verner which can adapt the size of the integration step based on comparing the
ninth order evaluation with the eighth order evaluation to produce an estimate of
the numerical error produced by a given integration step.
|
class |
SegmentPropagatorConstraintEvaluator
|
class |
SegmentPropagatorCostFunctionEvaluator
|
class |
SegmentPropagatorInequalityConstraintEvaluator
|
class |
SegmentPropagatorVariableEvaluator
The
evaluator for SegmentPropagatorVariables that is
used by a MultivariableFunctionSolver directly, or to modify some part of the
configuration for the segments getting propagated in
a SegmentList . |
class |
SequentialQuadraticProgrammingOptimizer
An intermediate base class for
ParameterOptimizers that will optimize a cost function
by iteration towards a solution. |
class |
SolvableMultivariableFunction
A function that can be solved for by a
MultivariableFunctionSolver . |
class |
SolverConstraintSettings
The settings for an equality constraint used by a
SolvableMultivariableFunction
or an OptimizerMultivariableFunction . |
class |
SolverVariableSettings
The settings for a variable used by a
SolvableMultivariableFunction . |
class |
TargetedSegmentListFunction
A
SolvableMultivariableFunction that can be used in a
MultivariableFunctionSolver to solve for an arbitrary trajectory or other
state elements based on
variables and
constraints . |
class |
TargetedSegmentListOptimizerFunction
A
OptimizerMultivariableFunction that can be used in a
ParameterOptimizer to optimize an arbitrary trajectory or other
state elements based on the
variables ,
the cost function ,
the equality constraints, and
the inequality constraints. |
Modifier and Type | Interface and Description |
---|---|
interface |
IDoubleFunctionSampler
An interface to an object that controls how a function of a
double is sampled. |
interface |
IDurationFunctionSampler
An interface to an object that controls how a function of a
Duration is sampled. |
interface |
IJulianDateFunctionSampler
An interface to an object that controls how a function of a
JulianDate is sampled. |
Modifier and Type | Class and Description |
---|---|
class |
AdaptiveNumericalIntegrator
Base class for all
NumericalIntegrator objects who can use error information
produced during integration to adapt the size of the step in order to adjust the amount of
error introduced into the dependent variables over successive integration steps. |
class |
DependentVariableDerivatives
Defines a set of first order differential equations used by a
NumericalIntegrator
to advance a set of dependent variables over an independent variable step. |
class |
DependentVariableDifferentialEquation
An adapter for an
OrdinaryDifferentialEquationSystem for use with a
NumericalIntegrator . |
class |
Interpolator
Computes the interpolated value of a function for a new independent variable value
from a list of known values of the function at different independent variable values.
|
class |
MultipleStepIntegrator
A subtype of integrator which saves multiple steps of derivative data for more accurate
integration.
|
class |
PartialDerivativesEvaluator
An interface for an evaluator that takes a
JulianDate , order, and list of
inputs and returns the partial derivatives of itself with respect to those inputs. |
class |
RungeKuttaAdaptiveStepIntegrator
Defines a Runge-Kutta integrator which can adapt the size of its steps based on the integration error.
|
class |
RungeKuttaAlgorithm
The basic Runge-Kutta integration algorithm used by the integrators, it's Butcher Tableau, and the derivative information
computed during integration.
|
class |
RungeKuttaFixedStepIntegrator
Defines a Runge-Kutta integrator with a fixed step size.
|
Modifier and Type | Class and Description |
---|---|
class |
SensorProjectionEvaluator
An evaluator that can find the projection of a sensor onto a central body's ellipsoid surface.
|
Modifier and Type | Interface and Description |
---|---|
interface |
IUpdatePriorToStep
An interface to an object created by a
PropagationStateElement that has special behavior
that takes place each time step prior to propagation. |
Modifier and Type | Class and Description |
---|---|
class |
NumericalPropagator
A propagator which can advance the state from initial conditions by either taking individual
integration steps or by propagating over a given time span.
|
class |
NumericalPropagatorState
A
state representing every propagated value in a particular
NumericalPropagator . |
class |
PropagationStateConverter
A converter which can take raw data from the output of propagation and turn it into useful
data by using
PropagationStateElement and AuxiliaryStateElement
converter types to convert to their corresponding output types. |
class |
SinglePointStoppablePropagator
Samples a
Point at a specified time step until a StoppingCondition is
satisfied, returning the ephemeris computed and all events found by the
StoppingConditions (get ). |
class |
StoppablePropagator
A propagator that wraps some type that generates
states and will sample some
derived value from those states searching for events and eventually an event that will stop propagation with
StoppingConditionEvaluators . |
Modifier and Type | Class and Description |
---|---|
class |
AuxiliaryStateElementConverter
Base class for output associated with an
AuxiliaryStateElement . |
class |
AuxiliaryStateElementEvaluator
Abstract base class for the evaluator produced by an auxiliary state variable.
|
class |
CartesianStateElementConverter
Represents output associated with a
PropagationStateElement corresponding
to a set of Cartesian values. |
class |
MatrixStateElementConverter
Converts output associated with a
PropagationStateElement corresponding
to a set of Matrix values back and forth
between its raw indexed state, and a Motion<Matrix> . |
class |
PropagationStateCorrectionEvaluator
Members of this class calculate corrections to a propagated state after the integration step.
|
class |
PropagationStateElementConverter
Base class for output associated with a
PropagationStateElement . |
class |
PropagationStateElementEvaluator
Abstract base class for the evaluator produced by an
PropagationStateElement . |
class |
RotationVectorAngularVelocityStateElementConverter
Represents output associated with a
PropagationStateElement corresponding
to a set of RotationVectorAngularVelocity values. |
Modifier and Type | Class and Description |
---|---|
class |
BasicLaunchSegmentResults
The basic launch segment results.
|
class |
FiniteManeuverSegmentResults
The results produced by a
FiniteManeuverSegment . |
class |
FollowSegmentBeginningPropagator
Evaluates the initial state for the
propagator
of a FollowSegment . |
class |
FollowSegmentEndingPropagator
Evaluates the initial state for the
propagator
of a FollowSegment . |
class |
FollowSegmentResults
The results of propagating a
FollowSegment . |
class |
ImpulsiveManeuverInformation
Stores all the information needed for a maneuver to be performed by an
ImpulsiveManeuverSegment . |
class |
ImpulsiveManeuverSegmentResults
SegmentResults augmented with information relevant to the propagation of an
ImpulsiveManeuverSegment . |
class |
PropagateSegmentConfiguration
The configuration of a
PropagateSegment which stores and allows the modification
what StoppablePropagator will be used at propagation time of the PropagateSegment . |
class |
PropagateSegmentResults
A
PropagateSegment can optionally propagate multiple segments with an auto-sequence
with stopping conditions. |
class |
SegmentListPropagator
The
SegmentPropagator for SegmentList . |
class |
SegmentListResults
|
class |
SegmentPropagator
The abstract type for a
segment's propagator. |
class |
SegmentResults
The results computed by a
SegmentPropagator . |
class |
SinglePropagateSegmentResults
A
PropagateSegment can optionally propagate multiple segments with an auto-sequence
with stopping conditions. |
class |
StateUpdaterEvaluator
Updates the propagated state in an
UpdateSegment . |
class |
SwitchableSegmentResults
The
SegmentResults for a SwitchableSegment . |
class |
TargetedSegmentListOperatorEvaluator
The evaluator of an
operator that a
TargetedSegmentList uses on its constituent segments. |
class |
TargetedSegmentListResults
A
SegmentListResults that is returned when a
TargetedSegmentLists propagator is run. |
Modifier and Type | Class and Description |
---|---|
class |
StoppingConditionConstraintEvaluator
The evaluator for a
StoppingConditionConstraint . |
class |
StoppingConditionEvaluator
The type that actually evaluates a value from the state of propagation that can be used to stop the propagation.
|
class |
ThresholdStoppingConditionConstraintEvaluator
|
Modifier and Type | Class and Description |
---|---|
class |
DelayedTerrainAzimuthElevationMask
An azimuth-elevation mask which defines a region of visibility defined by a given
TerrainProvider . |
Modifier and Type | Class and Description |
---|---|
class |
LeapSecondsFacet
Manages Leap Seconds.
|
Modifier and Type | Class and Description |
---|---|
class |
AccessEntityFilter<TEntity extends IEntityIdentifier & IEntityLastUpdate>
An
EntityFilter that filters entities based on
the results of an AccessQuery . |
class |
DelegateEntityFilter<TEntity extends IEntityIdentifier>
An
EntityFilter that filters entities based on
the result of the specified callback. |
class |
EntityFilter<TEntity extends IEntityIdentifier>
The base class for classes that are used with
EntityFilterChain to
filter entities into different EntitySets based on their properties. |