Package  Description 

agi.foundation 
Contains commonly used types.

agi.foundation.access 
Contains types used in performing access calculations.

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

Modifier and Type  Interface and Description 

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 
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  Method and Description 

<TEvaluator extends IEvaluator> 
EvaluatorGroup.createEvaluator(EvaluatorGroup.Callback0<TEvaluator> callback)
Creates an evaluator in the context of this evaluator group by invoking a callback, if the
evaluator does not already exist in the group.

<TEvaluator extends IEvaluator,TParameter1> 
EvaluatorGroup.createEvaluator(EvaluatorGroup.Callback1<TEvaluator,TParameter1> callback,
TParameter1 parameter1)
Creates an evaluator in the context of this evaluator group by invoking a callback, if the
evaluator does not already exist in the group.

<TEvaluator extends IEvaluator,TParameter1,TParameter2> 
EvaluatorGroup.createEvaluator(EvaluatorGroup.Callback2<TEvaluator,TParameter1,TParameter2> callback,
TParameter1 parameter1,
TParameter2 parameter2)
Creates an evaluator in the context of this evaluator group by invoking a callback, if the
evaluator does not already exist in the group.

<TEvaluator extends IEvaluator,TParameter1,TParameter2,TParameter3> 
EvaluatorGroup.createEvaluator(EvaluatorGroup.Callback3<TEvaluator,TParameter1,TParameter2,TParameter3> callback,
TParameter1 parameter1,
TParameter2 parameter2,
TParameter3 parameter3)
Creates an evaluator in the context of this evaluator group by invoking a callback, if the
evaluator does not already exist in the group.

<TEvaluator extends IEvaluator,TParameter1,TParameter2,TParameter3,TParameter4> 
EvaluatorGroup.createEvaluator(EvaluatorGroup.Callback4<TEvaluator,TParameter1,TParameter2,TParameter3,TParameter4> callback,
TParameter1 parameter1,
TParameter2 parameter2,
TParameter3 parameter3,
TParameter4 parameter4)
Creates an evaluator in the context of this evaluator group by invoking a callback, if the
evaluator does not already exist in the group.

<TEvaluator extends IEvaluator,TParameter1,TParameter2,TParameter3,TParameter4,TParameter5> 
EvaluatorGroup.createEvaluator(EvaluatorGroup.Callback5<TEvaluator,TParameter1,TParameter2,TParameter3,TParameter4,TParameter5> callback,
TParameter1 parameter1,
TParameter2 parameter2,
TParameter3 parameter3,
TParameter4 parameter4,
TParameter5 parameter5)
Creates an evaluator in the context of this evaluator group by invoking a callback, if the
evaluator does not already exist in the group.

Modifier and Type  Method and Description 

IEvaluator 
MotionEvaluator2.getCachingWrapper()
Gets a version of this evaluator that caches the previously computed value so that if it is evaluated
twice at the same date the computation is done only once.

IEvaluator 
MotionEvaluator1.getCachingWrapper()
Gets a version of this evaluator that caches the previously computed value so that if it is evaluated
twice at the same date the computation is done only once.

IEvaluator 
IEvaluator.getCachingWrapper()
Gets a version of this evaluator that caches the previously computed value so that if it is evaluated
twice at the same date the computation is done only once.

IEvaluator 
Evaluator.getCachingWrapper()
Gets a version of this evaluator that caches the previously computed value so that if it is evaluated
twice at the same date the computation is done only once.

IEvaluator 
ConstantEvaluator.getCachingWrapper()
Gets a version of this evaluator that caches the previously computed value so that if it is evaluated
twice at the same date the computation is done only once.

Modifier and Type  Method and Description 

void 
EvaluatorGroup.forceEvaluatorToBeCached(IEvaluator evaluator)
Forces an evaluator to be cached, even if it does not appear to be called by more than one
other evaluator.

void 
EvaluatorGroup.forgetDependency(IEvaluator evaluator)
Instructs the evaluator group to forget about a dependency for the evaluator that is currently being constructed.

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  Method and Description 

IEvaluator 
AccessEvaluator.getCachingWrapper()
Gets a version of this evaluator that caches the previously computed value so that if it is evaluated
twice at the same date the computation is done only once.

IEvaluator 
AccessConstraintEvaluator.getCachingWrapper()
Gets a version of this evaluator that caches the previously computed value so that if it is evaluated
twice at the same date the computation is done only once.

Modifier and Type  Class and Description 

class 
ForceEvaluator
Base class for evaluators created by a
ForceModel to compute the force. 
class 
JplDEFileEvaluator
The class returned by
JplDEFile.getEvaluator(JplDEDataIndex,EvaluatorGroup) to allow calculation of
timevarying information in the JPL DE file. 
class 
TorqueEvaluator
Base class for evaluators created by a
TorqueModel to compute the torque. 
Modifier and Type  Method and Description 

IEvaluator 
TorqueEvaluator.getCachingWrapper()
Gets a version of this evaluator that caches the previously computed value so that if it is evaluated
twice at the same date the computation is done only once.

IEvaluator 
ForceEvaluator.getCachingWrapper()
Gets a version of this evaluator that caches the previously computed value so that if it is evaluated
twice at the same date the computation is done only once.

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  Method and Description 

IEvaluator 
SignalPolarizationEvaluator.getCachingWrapper()
Gets a version of this evaluator that caches the previously computed value so that if it is evaluated
twice at the same date the computation is done only once.

IEvaluator 
SignalEvaluator.getCachingWrapper()
Gets a version of this evaluator that caches the previously computed value so that if it is evaluated
twice at the same date the computation is done only once.

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 . 
Modifier and Type  Method and Description 

IEvaluator 
DirectionsEvaluator.getCachingWrapper()
Gets a version of this evaluator that caches the previously computed value so that if it is evaluated
twice at the same date the computation is done only once.

IEvaluator 
BeamformerWeightsEvaluator.getCachingWrapper()
Gets a version of this evaluator that caches the previously computed value so that if it is evaluated
twice at the same date the computation is done only once.

Modifier and Type  Class and Description 

class 
ItuRP676AtmosphericValuesEvaluator
An evaluator that computes atmospheric values required by the ITUR P.676 atmospheric attenuation model for a given time and location.

class 
ItuRP840AtmosphericValuesEvaluator
An evaluator that computes atmospheric values required by the ITUR 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  Method and Description 

IEvaluator 
SignalPropagator.getCachingWrapper()
Gets a version of this evaluator that caches the previously computed value so that if it is evaluated
twice at the same date the computation is done only once.

IEvaluator 
ItuRP840AtmosphericValuesEvaluator.getCachingWrapper()
Gets a version of this evaluator that caches the previously computed value so that if it is evaluated
twice at the same date the computation is done only once.

IEvaluator 
ItuRP676AtmosphericValuesEvaluator.getCachingWrapper()
Gets a version of this evaluator that caches the previously computed value so that if it is evaluated
twice at the same date the computation is done only once.

Modifier and Type  Class and Description 

class 
StateElementAdapter
The base class for all
StateElementAdapters . 
class 
StateEvaluator<T extends ITimeBasedState>
Computes
states at points in time. 
Modifier and Type  Method and Description 

IEvaluator 
StateElementAdapter.getCachingWrapper()
Gets a version of this evaluator that caches the previously computed value so that if it is evaluated
twice at the same date the computation is done only once.

IEvaluator 
StateEvaluator.getCachingWrapper()
Gets a version of this evaluator that caches the previously computed value so that if it is evaluated
twice at the same date the computation is done only once.

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 
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  Method and Description 

IEvaluator 
VectorEvaluator.getCachingWrapper()
Gets a version of this evaluator that caches the previously computed value so that if it is evaluated
twice at the same date the computation is done only once.

IEvaluator 
ScalarEvaluator.getCachingWrapper()
Gets a version of this evaluator that caches the previously computed value so that if it is evaluated
twice at the same date the computation is done only once.

IEvaluator 
ReferenceFrameEvaluator.getCachingWrapper()
Gets a version of this evaluator that caches the previously computed value so that if it is evaluated
twice at the same date the computation is done only once.

IEvaluator 
PointEvaluator.getCachingWrapper()
Gets a version of this evaluator that caches the previously computed value so that if it is evaluated
twice at the same date the computation is done only once.

IEvaluator 
LinkDelayEvaluator.getCachingWrapper()
Gets a version of this evaluator that caches the previously computed value so that if it is evaluated
twice at the same date the computation is done only once.

IEvaluator 
DynamicMatrixEvaluator.getCachingWrapper()
Gets a version of this evaluator that caches the previously computed value so that if it is evaluated
twice at the same date the computation is done only once.

IEvaluator 
Covariance3By3Evaluator.getCachingWrapper()
Gets a version of this evaluator that caches the previously computed value so that if it is evaluated
twice at the same date the computation is done only once.

IEvaluator 
AxesEvaluator.getCachingWrapper()
Gets a version of this evaluator that caches the previously computed value so that if it is evaluated
twice at the same date the computation is done only once.

Modifier and Type  Class and Description 

class 
DynamicSensorFieldOfViewEvaluator
Evaluates a
SensorFieldOfView that changes with time. 
Modifier and Type  Method and Description 

IEvaluator 
DynamicSensorFieldOfViewEvaluator.getCachingWrapper()
Gets a version of this evaluator that caches the previously computed value so that if it is evaluated
twice at the same date the computation is done only once.

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

IEvaluator 
ValueEvaluator.getCachingWrapper()
Gets a version of this evaluator that caches the previously computed value so that if it is evaluated
twice at the same date the computation is done only once.

IEvaluator 
ParameterizedValueEvaluator7.getCachingWrapper()
Gets a version of this evaluator that caches the previously computed value so that if it is evaluated
twice at the same date the computation is done only once.

IEvaluator 
ParameterizedValueEvaluator6.getCachingWrapper()
Gets a version of this evaluator that caches the previously computed value so that if it is evaluated
twice at the same date the computation is done only once.

IEvaluator 
ParameterizedValueEvaluator5.getCachingWrapper()
Gets a version of this evaluator that caches the previously computed value so that if it is evaluated
twice at the same date the computation is done only once.

IEvaluator 
ParameterizedValueEvaluator4.getCachingWrapper()
Gets a version of this evaluator that caches the previously computed value so that if it is evaluated
twice at the same date the computation is done only once.

IEvaluator 
ParameterizedValueEvaluator3.getCachingWrapper()
Gets a version of this evaluator that caches the previously computed value so that if it is evaluated
twice at the same date the computation is done only once.

IEvaluator 
ParameterizedValueEvaluator2.getCachingWrapper()
Gets a version of this evaluator that caches the previously computed value so that if it is evaluated
twice at the same date the computation is done only once.

IEvaluator 
ParameterizedValueEvaluator1.getCachingWrapper()
Gets a version of this evaluator that caches the previously computed value so that if it is evaluated
twice at the same date the computation is done only once.

IEvaluator 
ParameterizedMotionEvaluatorWithDerivativeType7.getCachingWrapper()
Gets a version of this evaluator that caches the previously computed value so that if it is evaluated
twice at the same date the computation is done only once.

IEvaluator 
ParameterizedMotionEvaluatorWithDerivativeType6.getCachingWrapper()
Gets a version of this evaluator that caches the previously computed value so that if it is evaluated
twice at the same date the computation is done only once.

IEvaluator 
ParameterizedMotionEvaluatorWithDerivativeType5.getCachingWrapper()
Gets a version of this evaluator that caches the previously computed value so that if it is evaluated
twice at the same date the computation is done only once.

IEvaluator 
ParameterizedMotionEvaluatorWithDerivativeType4.getCachingWrapper()
Gets a version of this evaluator that caches the previously computed value so that if it is evaluated
twice at the same date the computation is done only once.

IEvaluator 
ParameterizedMotionEvaluatorWithDerivativeType3.getCachingWrapper()
Gets a version of this evaluator that caches the previously computed value so that if it is evaluated
twice at the same date the computation is done only once.

IEvaluator 
ParameterizedMotionEvaluatorWithDerivativeType2.getCachingWrapper()
Gets a version of this evaluator that caches the previously computed value so that if it is evaluated
twice at the same date the computation is done only once.

IEvaluator 
ParameterizedMotionEvaluatorWithDerivativeType1.getCachingWrapper()
Gets a version of this evaluator that caches the previously computed value so that if it is evaluated
twice at the same date the computation is done only once.

IEvaluator 
ParameterizedMotionEvaluatorWithDerivativeType.getCachingWrapper()
Gets a version of this evaluator that caches the previously computed value so that if it is evaluated
twice at the same date the computation is done only once.

IEvaluator 
ParameterizedMotionEvaluator7.getCachingWrapper()
Gets a version of this evaluator that caches the previously computed value so that if it is evaluated
twice at the same date the computation is done only once.

IEvaluator 
ParameterizedMotionEvaluator6.getCachingWrapper()
Gets a version of this evaluator that caches the previously computed value so that if it is evaluated
twice at the same date the computation is done only once.

IEvaluator 
ParameterizedMotionEvaluator5.getCachingWrapper()
Gets a version of this evaluator that caches the previously computed value so that if it is evaluated
twice at the same date the computation is done only once.

IEvaluator 
ParameterizedMotionEvaluator4.getCachingWrapper()
Gets a version of this evaluator that caches the previously computed value so that if it is evaluated
twice at the same date the computation is done only once.

IEvaluator 
ParameterizedMotionEvaluator3.getCachingWrapper()
Gets a version of this evaluator that caches the previously computed value so that if it is evaluated
twice at the same date the computation is done only once.

IEvaluator 
ParameterizedMotionEvaluator2.getCachingWrapper()
Gets a version of this evaluator that caches the previously computed value so that if it is evaluated
twice at the same date the computation is done only once.

IEvaluator 
ParameterizedMotionEvaluator1.getCachingWrapper()
Gets a version of this evaluator that caches the previously computed value so that if it is evaluated
twice at the same date the computation is done only once.

IEvaluator 
ParameterizedMotionEvaluator.getCachingWrapper()
Gets a version of this evaluator that caches the previously computed value so that if it is evaluated
twice at the same date the computation is done only once.

IEvaluator 
ParameterizedEvaluatorWithIntervals7.getCachingWrapper()
Gets a version of this evaluator that caches the previously computed value so that if it is evaluated
twice at the same date the computation is done only once.

IEvaluator 
ParameterizedEvaluatorWithIntervals6.getCachingWrapper()
Gets a version of this evaluator that caches the previously computed value so that if it is evaluated
twice at the same date the computation is done only once.

IEvaluator 
ParameterizedEvaluatorWithIntervals5.getCachingWrapper()
Gets a version of this evaluator that caches the previously computed value so that if it is evaluated
twice at the same date the computation is done only once.

IEvaluator 
ParameterizedEvaluatorWithIntervals4.getCachingWrapper()
Gets a version of this evaluator that caches the previously computed value so that if it is evaluated
twice at the same date the computation is done only once.

IEvaluator 
ParameterizedEvaluatorWithIntervals3.getCachingWrapper()
Gets a version of this evaluator that caches the previously computed value so that if it is evaluated
twice at the same date the computation is done only once.

IEvaluator 
ParameterizedEvaluatorWithIntervals2.getCachingWrapper()
Gets a version of this evaluator that caches the previously computed value so that if it is evaluated
twice at the same date the computation is done only once.

IEvaluator 
ParameterizedEvaluatorWithIntervals1.getCachingWrapper()
Gets a version of this evaluator that caches the previously computed value so that if it is evaluated
twice at the same date the computation is done only once.

IEvaluator 
ParameterizedEvaluatorWithIntervals.getCachingWrapper()
Gets a version of this evaluator that caches the previously computed value so that if it is evaluated
twice at the same date the computation is done only once.

abstract IEvaluator 
ParameterizedEvaluator7.getCachingWrapper()
Gets a version of this evaluator that caches the previously computed value so that if it is evaluated
twice at the same date the computation is done only once.

abstract IEvaluator 
ParameterizedEvaluator6.getCachingWrapper()
Gets a version of this evaluator that caches the previously computed value so that if it is evaluated
twice at the same date the computation is done only once.

abstract IEvaluator 
ParameterizedEvaluator5.getCachingWrapper()
Gets a version of this evaluator that caches the previously computed value so that if it is evaluated
twice at the same date the computation is done only once.

abstract IEvaluator 
ParameterizedEvaluator4.getCachingWrapper()
Gets a version of this evaluator that caches the previously computed value so that if it is evaluated
twice at the same date the computation is done only once.

abstract IEvaluator 
ParameterizedEvaluator3.getCachingWrapper()
Gets a version of this evaluator that caches the previously computed value so that if it is evaluated
twice at the same date the computation is done only once.

abstract IEvaluator 
ParameterizedEvaluator2.getCachingWrapper()
Gets a version of this evaluator that caches the previously computed value so that if it is evaluated
twice at the same date the computation is done only once.

abstract IEvaluator 
ParameterizedEvaluator1.getCachingWrapper()
Gets a version of this evaluator that caches the previously computed value so that if it is evaluated
twice at the same date the computation is done only once.

abstract IEvaluator 
ParameterizedEvaluator.getCachingWrapper()
Gets a version of this evaluator that caches the previously computed value so that if it is evaluated
twice at the same date the computation is done only once.

IEvaluator 
ParameterEvaluator.getCachingWrapper()
Gets a version of this evaluator that caches the previously computed value so that if it is evaluated
twice at the same date the computation is done only once.

IEvaluator 
ConstantParameterizedEvaluator7.getCachingWrapper()
Gets a version of this evaluator that caches the previously computed value so that if it is evaluated
twice at the same date the computation is done only once.

IEvaluator 
ConstantParameterizedEvaluator6.getCachingWrapper()
Gets a version of this evaluator that caches the previously computed value so that if it is evaluated
twice at the same date the computation is done only once.

IEvaluator 
ConstantParameterizedEvaluator5.getCachingWrapper()
Gets a version of this evaluator that caches the previously computed value so that if it is evaluated
twice at the same date the computation is done only once.

IEvaluator 
ConstantParameterizedEvaluator4.getCachingWrapper()
Gets a version of this evaluator that caches the previously computed value so that if it is evaluated
twice at the same date the computation is done only once.

IEvaluator 
ConstantParameterizedEvaluator3.getCachingWrapper()
Gets a version of this evaluator that caches the previously computed value so that if it is evaluated
twice at the same date the computation is done only once.

IEvaluator 
ConstantParameterizedEvaluator2.getCachingWrapper()
Gets a version of this evaluator that caches the previously computed value so that if it is evaluated
twice at the same date the computation is done only once.

IEvaluator 
ConstantParameterizedEvaluator1.getCachingWrapper()
Gets a version of this evaluator that caches the previously computed value so that if it is evaluated
twice at the same date the computation is done only once.

IEvaluator 
CachingMotionEvaluator1.getCachingWrapper()
Gets a version of this evaluator that caches the previously computed value so that if it is evaluated
twice at the same date the computation is done only once.

IEvaluator 
CachingEvaluator.getCachingWrapper()
Gets a version of this evaluator that caches the previously computed value so that if it is evaluated
twice at the same date the computation is done only once.

Modifier and Type  Class and Description 

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 . 
Modifier and Type  Method and Description 

IEvaluator 
SegmentPropagatorVariableEvaluator.getCachingWrapper()
Gets a version of this evaluator that caches the previously computed value so that if it is evaluated
twice at the same date the computation is done only once.

IEvaluator 
SegmentPropagatorInequalityConstraintEvaluator.getCachingWrapper()
Gets a version of this evaluator that caches the previously computed value so that if it is evaluated
twice at the same date the computation is done only once.

IEvaluator 
SegmentPropagatorCostFunctionEvaluator.getCachingWrapper()
Gets a version of this evaluator that caches the previously computed value so that if it is evaluated
twice at the same date the computation is done only once.

IEvaluator 
SegmentPropagatorConstraintEvaluator.getCachingWrapper()
Gets a version of this evaluator that caches the previously computed value so that if it is evaluated
twice at the same date the computation is done only once.

Modifier and Type  Class and Description 

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 
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. 
Modifier and Type  Method and Description 

IEvaluator 
PartialDerivativesEvaluator.getCachingWrapper()
Gets a version of this evaluator that caches the previously computed value so that if it is evaluated
twice at the same date the computation is done only once.

IEvaluator 
Interpolator.getCachingWrapper()
Gets a version of this evaluator that caches the previously computed value so that if it is evaluated
twice at the same date the computation is done only once.

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 
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  Method and Description 

IEvaluator 
StoppablePropagator.getCachingWrapper()
Gets a version of this evaluator that caches the previously computed value so that if it is evaluated
twice at the same date the computation is done only once.

Modifier and Type  Class and Description 

class 
AuxiliaryStateElementEvaluator
Abstract base class for the evaluator produced by an auxiliary state variable.

class 
PropagationStateCorrectionEvaluator
Members of this class calculate corrections to a propagated state after the integration step.

class 
PropagationStateElementEvaluator
Abstract base class for the evaluator produced by an
PropagationStateElement . 
Modifier and Type  Method and Description 

IEvaluator 
PropagationStateElementEvaluator.getCachingWrapper()
Gets a version of this evaluator that caches the previously computed value so that if it is evaluated
twice at the same date the computation is done only once.

abstract IEvaluator 
PropagationStateCorrectionEvaluator.getCachingWrapper()
Gets a version of this evaluator that caches the previously computed value so that if it is evaluated
twice at the same date the computation is done only once.

IEvaluator 
AuxiliaryStateElementEvaluator.getCachingWrapper()
Gets a version of this evaluator that caches the previously computed value so that if it is evaluated
twice at the same date the computation is done only once.

Modifier and Type  Class and Description 

class 
StateUpdaterEvaluator
Updates the propagated state in an
UpdateSegment . 
class 
TargetedSegmentListOperatorEvaluator
The evaluator of an
operator that a
TargetedSegmentList uses on its constituent segments. 
Modifier and Type  Method and Description 

IEvaluator 
TargetedSegmentListOperatorEvaluator.getCachingWrapper()
Gets a version of this evaluator that caches the previously computed value so that if it is evaluated
twice at the same date the computation is done only once.

IEvaluator 
StateUpdaterEvaluator.getCachingWrapper()
Gets a version of this evaluator that caches the previously computed value so that if it is evaluated
twice at the same date the computation is done only once.

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  Method and Description 

IEvaluator 
StoppingConditionEvaluator.getCachingWrapper()
Gets a version of this evaluator that caches the previously computed value so that if it is evaluated
twice at the same date the computation is done only once.

IEvaluator 
StoppingConditionConstraintEvaluator.getCachingWrapper()
Gets a version of this evaluator that caches the previously computed value so that if it is evaluated
twice at the same date the computation is done only once.
