AGI.Foundation Namespace 
Class  Description  

AircraftPropagationLibraryVersion 
Version information for the AircraftPropagation library.
 
ArgumentTypeInvalidException 
The exception that is thrown when one of the arguments provided to a
method is not of a type expected by the method.
 
CesiumLibraryVersion 
Version information for the Cesium library.
 
CircularDescriptiveStatistics 
Provides descriptive statistic methods suited for circular data. The algorithms are based on "Directional Statistics" by Mardia and Jupp.
 
CommunicationsLibraryVersion 
Version information for the Communications library.
 
ConstantEvaluatorT 
An EvaluatorT which always returns the same value.
 
Constants 
A collection of constants.
 
CoreLibraryVersion 
Version information for the Core library.
 
DataUnavailableException 
An exception thrown when data is unavailable for a given computation.
 
DateMotionCollectionT 
A collection of MotionT, each of which is associated with a particular JulianDate.
This is a convenient and efficient way to store timevarying position and velocity, etc. Each
MotionT instance is required to have the same Order.
 
DateMotionCollectionT, TDerivative 
A collection of MotionT, TDerivative, each of which is associated with a particular JulianDate.
This is a convenient and efficient way to store timevarying position and velocity, etc. Each
MotionT, TDerivative instance is required to have the same Order.
 
DescriptiveStatistics 
Provides descriptive statistic methods.
 
EvaluatorT 
An abstract class that implements IEvaluatorT, making all interface methods and
properties abstract.
 
EvaluatorGroup 
A group of evaluators that share common computations so that all members
of the group can be computed more efficiently.
 
FloatingPointComparison 
Contains methods for comparing floating point numbers.
 
FunctionTIndependent, TDependent 
Represents any function. Also provides additional information about the function
that can be useful for clients that want to work with it in efficient ways.
 
FunctionTIndependent, TDependent, TDependentDerivative 
Represents any function. Also provides additional information about the function
that can be useful for clients that want to work with it in efficient ways.
 
GaussianStatistics 
Provides static methods helpful when working with Gaussian functions.
 
GraphicsLibraryVersion 
Version information for the Graphics library.
 
ImmutableDateMotionCollectionT 
A collection of MotionT, each of which is associated with a particular JulianDate.
This is a convenient and efficient way to store timevarying position and velocity, etc. Each
MotionT instance is required to have the same Order.
 
ImmutableDateMotionCollectionT, TDerivative 
A collection of MotionT, TDerivative, each of which is associated with a particular JulianDate.
This is a convenient and efficient way to store timevarying position and velocity, etc. Each
MotionT, TDerivative instance is required to have the same Order.
 
LicensedComponent 
Represents a component of DME Component Libraries and holds information about its license status.
 
Licensing 
Provides access to information about DME Component Libraries licensing.
 
ModelsLibraryVersion 
Version information for the Models library.
 
MotionEvaluatorT 
The base class for evaluators that take a JulianDate and produce
MotionT.
 
MotionEvaluatorT, TDerivative 
The base class for evaluators that take a JulianDate and produce
MotionT, TDerivative.
 
NativeLibraryException 
An exception that occurred while loading a native library.
 
NavigationAdvancedLibraryVersion 
Version information for the Navigation.Advanced library.
 
NavigationLibraryVersion 
Version information for the Navigation library.
 
ObjectFrozenException 
An exception that is thrown when an attempt is made to modify an object that has been frozen
with a call to Freeze.
 
OrbitPropagationLibraryVersion 
Version information for the OrbitPropagation library.
 
PlatformsGraphicsLibraryVersion 
Version information for the Platforms.Graphics library.
 
PlatformsLibraryVersion 
Version information for the Platforms library.
 
PropertyInvalidException 
An exception that indicates that a property required for an operation has an invalid value.
 
RadarLibraryVersion 
Version information for the Radar library.
 
RouteDesignLibraryVersion 
Version information for the RouteDesign library.
 
SegmentPropagationLibraryVersion 
Version information for the SegmentPropagation library.
 
ServiceNotAvailableException 
An exception that indicates that a required service is not available from an
IServiceProvider.
 
ServiceProviderCollection 
A collection of instances that implement IServiceProvider.
 
SpatialLibraryVersion 
Version information for the Spatial library.
 
SphericalDescriptiveStatistics 
Provides descriptive statistic methods suited for spherical data. Since the spherical surface is embedded in Cartesian space,
the data set is provided as a list of UnitCartesian directions locating the data points on the unit sphere.
The algorithms are based on the mathematics found in "Directional Statistics" by Mardia and Jupp.
 
TerrainAnalysisLibraryVersion 
Version information for the TerrainAnalysis library.
 
TerrainReadersLibraryVersion 
Version information for the TerrainReaders library.
 
ThreadException 
Wraps an exception that was thrown in a worker thread so that it can be
rethrown in the main thread without losing call stack information.
 
TiremLibraryVersion 
Version information for the Tirem library.
 
TrackingGraphicsLibraryVersion 
Version information for the Tracking.Graphics library.
 
TrackingLibraryVersion 
Version information for the Tracking library.
 
Transaction 
A transaction within the software transactional memory (STM) system. All reads made in a transaction
will see a consistent snapshot of the TransactionContext. A transaction
will only successfully commit if no update it has made conflicts with any
concurrent updates that have been committed since the transaction was started.
 
TransactionContext 
A context for a group of transactions in the software transactional memory (STM) system. Different
contexts can be thought of as separate inmemory databases. A TransactedPropertyT
exists within exactly one context and can
only be read or modified by a Transaction within the same context.
 
Trig 
Provides functions and constants which are useful when working with angles and solving
problems related to trigonometry.
 
UnsupportedCaseException 
The exception that is thrown when an unsupported case is encountered in a switch block.

Structure  Description  

Bounds 
Holds two values which form the bounds of a range of real numbers.
 
DegreesMinutesSeconds 
Holds information about an angle represented in the Degrees Minutes Seconds format.
 
MotionT 
Describes motion, including a coordinate and optionally one or more derivatives.
 
MotionT, TDerivative 
Describes motion, including a coordinate and optionally one or more derivatives.

Interface  Description  

IDateMotionCollectionT 
An interface to a collection of MotionT, each of which is associated with a particular JulianDate.
Each MotionT instance is required to have the same Order.
 
IDateMotionCollectionT, TDerivative 
An interface to a collection of MotionT, TDerivative, each of which is associated with a particular JulianDate.
Each MotionT, TDerivative instance is required to have the same Order.
 
IEvaluator 
An interface for an evaluator, which is an object which participates in a computation, and
depends on other computations (other evaluators). The particular types of input and output (parameters and return type)
can vary, and are specified by derived types.
 
IEvaluatorT 
An interface for an evaluator that takes a JulianDate and produces
a return value of a given type.
 
IEvaluatorOverIntervalsTResult, TResultOverIntervals 
An interface for an evaluator that supports evaluation over an interval (or intervals) of time, in addition to evaluation at a specific JulianDate.
The type of return value may be different for an evaluation over a single date compared to evaluation over an interval or a set of intervals.
An evaluator implementing this interface may also optionally report progress via ITrackCalculationProgress.
 
IMotionT, TDerivative 
Describes motion, including a coordinate and optionally one or more derivatives.
 
ITrackCalculationProgress 
An interface that is provided to a calculation method when you want to receive updates
about the progress of the calculation and to have the ability to cancel it.

Delegate  Description  

EvaluatorGroupCallback0TEvaluator 
A delegate for a method that takes no creation parameters (other than the EvaluatorGroup) and returns an evaluator.
 
EvaluatorGroupCallback1TEvaluator, TParameter1 
A delegate for a method that takes one creation parameter (plus the EvaluatorGroup) and returns an evaluator.
 
EvaluatorGroupCallback2TEvaluator, TParameter1, TParameter2 
A delegate for a method that takes two creation parameters (plus the EvaluatorGroup) and returns an evaluator.
 
EvaluatorGroupCallback3TEvaluator, TParameter1, TParameter2, TParameter3 
A delegate for a method that takes three creation parameters (plus the EvaluatorGroup) and returns an evaluator.
 
EvaluatorGroupCallback4TEvaluator, TParameter1, TParameter2, TParameter3, TParameter4 
A delegate for a method that takes four creation parameters (plus the EvaluatorGroup) and returns an evaluator.
 
EvaluatorGroupCallback5TEvaluator, TParameter1, TParameter2, TParameter3, TParameter4, TParameter5 
A delegate for a method that takes five creation parameters (plus the EvaluatorGroup) and returns an evaluator.
 
TransactionalSelectCallbackTResult 
This defines the delegate TransactionalSelectCallback, which is used whenever
transactionally invoking a callback that needs to have a return value. This delegate
contains only one argument, which is the transaction, and returns a variable of type
TResult.

Enumeration  Description  

BehaviorBeyondAvailability 
Defines the behavior when the evaluation time is beyond the availability for the object.
 
SignalDirection 
Indicates the sense of the direction of a signal with respect to an observer.
 
SphericalMedianCalculationMethod 
Specifies which method to use when calculating the spherical median.
