| 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.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.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.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. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
MotionEvaluator1<T>
The base class for evaluators that take a  
JulianDate and produce
 Motion1. | 
| Constructor and Description | 
|---|
Function2(Function2<TIndependent,TDependent> existingInstance,
         CopyContext context)
Initializes a new instance as a copy of an existing instance. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
AccessConstraintEvaluator
 The base class for Access constraint evaluators. 
 | 
protected static class  | 
CircularAccessConstraint.CircularAccessConstraintEvaluator
Base class for Access constraint evaluators which evaluate circular functions. 
 | 
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  | 
JplDEFileEvaluator
The class returned by  
JplDEFile.getEvaluator(JplDEDataIndex,EvaluatorGroup) to allow calculation of
 time-varying information in the JPL DE file. | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
SphericalTabularGainData
A function class for computing gain using tabular data provided in a spherical coordinate system. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
Function2<Cartesian,Double> | 
CustomGainPattern.getGainFunction()
Gets the gain pattern function which takes a direction as a  
Cartesian and
    returns a gain value as a double. | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
CustomGainPattern.setGainFunction(Function2<Cartesian,Double> value)
Sets the gain pattern function which takes a direction as a  
Cartesian and
    returns a gain value as a double. | 
| Constructor and Description | 
|---|
CustomGainPattern(Function2<Cartesian,Double> gainFunction)
Initialize an instance with a given pattern function. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
VariableGainAmplifierBackoffPolynomial
Represents a polynomial input back-off curve. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
Function2<Double,Double> | 
VariableGainAmplifierBackoffCurves.getIboCarrierToImCurve()
Gets a function which represents the input back-off/carrier to intermodulation noise spectral density (IBO/(C/No)Im) curve. 
 | 
Function2<Double,Double> | 
VariableGainAmplifierBackoffCurves.getIboOboCurve()
Gets a function which represents the input back-off/output back-off (IBO/OBO) curve. 
 | 
| Constructor and Description | 
|---|
VariableGainAmplifierBackoffCurves(Function2<Double,Double> iboOboCurve)
Initializes an instance with a given input back-off/output back-off (IBO/OBO) curve. 
 | 
VariableGainAmplifierBackoffCurves(Function2<Double,Double> iboOboCurve,
                                  Function2<Double,Double> iboCarrierToImCurve)
Initializes an instance with a given input back-off/output back-off (IBO/OBO) curve and input back-off/carrier to intermodulation
    noise spectral density (IBO/(C/No)Im) curve. 
 | 
VariableGainAmplifierBackoffCurves(Function2<Double,Double> iboOboCurve,
                                  Function2<Double,Double> iboCarrierToImCurve)
Initializes an instance with a given input back-off/output back-off (IBO/OBO) curve and input back-off/carrier to intermodulation
    noise spectral density (IBO/(C/No)Im) curve. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
DynamicMatrixEvaluator
 Evaluates a  
DynamicMatrix over time. | 
class  | 
PointEvaluator
 Evaluates a  
Point over time. | 
class  | 
ScalarEvaluator
 Evaluates a  
Scalar over time. | 
class  | 
VectorEvaluator
 Evaluates a  
Vector over time. | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
CachingMotionEvaluator1<T>
A wrapper for any  
MotionEvaluator1 that caches the last evaluated result. | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
RealValuedScalarFunctionAdapter<T>
Adapts any  
RealValuedScalarFunction to implement
 Function2. | 
| Modifier and Type | Method and Description | 
|---|---|
Function2<JulianDate,Double> | 
TimeIntervalFinder.getFunction()
Gets the function to evaluate. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
IDoubleFunctionSampler | 
DoubleFunctionSampling.getFunctionSampler(Function2<Double,Double> function)
 | 
IDurationFunctionSampler | 
DurationFunctionSampling.getFunctionSampler(Function2<Duration,Double> function)
 | 
IJulianDateFunctionSampler | 
JulianDateFunctionSampling.getFunctionSampler(Function2<JulianDate,Double> function)
 | 
void | 
TimeIntervalFinder.setFunction(Function2<JulianDate,Double> value)
Sets the function to evaluate. 
 | 
| Constructor and Description | 
|---|
TimeIntervalFinder(Function2<JulianDate,Double> function,
                  double constraintValue)
Initializes a new instance using the specified function and constraint value. 
 | 
TimeIntervalFinder(Function2<JulianDate,Double> function,
                  double constraintValue,
                  Duration samplingInterval)
Initializes a new instance using the specified function, constraint value,
    and sampling interval. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
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. |