| Package | Description | 
|---|---|
| agi.foundation | 
 Contains commonly used types. 
 | 
| agi.foundation.access | 
 Contains types used in performing access calculations. 
 | 
| agi.foundation.access.constraints | 
 Contains types used in modeling constraints applied to the calculation of access. 
 | 
| agi.foundation.aircraftpropagation | 
 Contains types for propagating an aircraft through various maneuvers subject to 
 flight phase performance models and wind effects. 
 | 
| agi.foundation.ccsds | 
 Contains types for interoperating with data formats supported by 
 The Consultative Committee for Space Data Systems (CCSDS). 
 | 
| agi.foundation.celestial | 
 Contains types used in modeling characteristics of celestial objects and celestial phenomena. 
 | 
| agi.foundation.cesium | 
 Contains types used for defining graphical properties of definitional objects to be written out as CZML. 
 | 
| 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.coverage | 
 Contains types for computing complex access calculations between many different objects simultaneously. 
 | 
| agi.foundation.coverage.figureofmerit | 
 Contains types for computing statistical data on coverage calculations. 
 | 
| 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.graphics.advanced | 
 Provides less commonly instantiated graphics types for the camera, mouse options, primitive options, and others. 
 | 
| agi.foundation.infrastructure | 
 Contains types which support various aspects of the DME Component Libraries infrastructure. 
 | 
| agi.foundation.infrastructure.threading | 
 Contains types used to perform and manage calculations among multiple threads of execution. 
 | 
| agi.foundation.navigation | 
 Contains types useful in modeling navigation processes which utilize the Global Positioning System (GPS). 
 | 
| agi.foundation.navigation.advanced | 
 Contains types used in GPS communications modeling. 
 | 
| agi.foundation.navigation.advanced.signalprocessing | 
 Contains types for representing processing of GPS communication signals. 
 | 
| agi.foundation.navigation.datareaders | 
 Contains types for reading various navigation-related data file formats. 
 | 
| agi.foundation.navigation.models | 
 Contains types representing more detailed navigation-related models. 
 | 
| 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.platforms.advanced | 
 Defines less commonly used types 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.radar | 
 Contains types that perform radar system performance analysis. 
 | 
| agi.foundation.routedesign | 
 Contains types for creating simple routes by specifying procedures at points of interest, how to connect them, and what height and speed to use along the route. 
 | 
| agi.foundation.routedesign.advanced | 
 Contains types used to define immutable geometry and configuration for routes. 
 | 
| agi.foundation.segmentpropagation | 
 Contains types for modeling a trajectory in segments, where the type of propagation varies for each segment. 
 | 
| agi.foundation.spice | 
 Contains types used in modeling the ephemeris of solar system bodies using JPL SPICE files. 
 | 
| agi.foundation.stk | 
 Contains types for interoperating with the STK desktop application and related data. 
 | 
| 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. 
 | 
| Class and Description | 
|---|
| CopyContext
 A context that identifies a complete copy operation. 
 | 
| DefinitionalObjectCollection
 A collection of  
DefinitionalObject objects. | 
| ICloneWithContext
 An interface for an object that can make a copy of itself that is guided by a
  
CopyContext instance. | 
| IEnumerateDependencies
 An interface to an object that can identify its dependencies. 
 | 
| IEquatableDefinition
 An interface to an object that can compare its definition to other objects. 
 | 
| IEquatableEpsilon
 Defines a method for determining equality of instances within a specified tolerance. 
 | 
| IEvaluatorParameter
 A placeholder for a parameter within an evaluator. 
 | 
| IFreezable
 An interface to an object that can be frozen such that no further changes to the object can be made. 
 | 
| IIsTimeVarying
 An interface to an object that can specify whether or not it varies with time. 
 | 
| IThreadAware
 An interface to an instance that is thread-aware. 
 | 
| IValueEvaluator
 An interface for an evaluator that takes no parameters and produces a return
 value of a given type. 
 | 
| ParameterAction
 Indicates the action taken by the  
EvaluatorGroup when an evaluator is
 parameterized with a parameter on which it does not actually depend | 
| ParameterizedEvaluator
 An abstract base implementation of an  
IEvaluator that has been parameterized with zero additional parameters. | 
| ParameterizedEvaluator1
 An abstract base implementation of an  
IEvaluator that has been parameterized with one additional parameter. | 
| ParameterizedEvaluator2
 An abstract base implementation of an  
IEvaluator that has been parameterized with two additional parameters. | 
| ParameterizedEvaluator3
 An abstract base implementation of an  
IEvaluator that has been parameterized with three additional parameters. | 
| ParameterizedEvaluator4
 An abstract base implementation of an  
IEvaluator that has been parameterized with four additional parameters. | 
| ParameterizedEvaluator5
 An abstract base implementation of an  
IEvaluator that has been parameterized with five additional parameters. | 
| ParameterizedEvaluator6
 An abstract base implementation of an  
IEvaluator that has been parameterized with six additional parameters. | 
| ParameterizedEvaluator7
 An abstract base implementation of an  
IEvaluator that has been parameterized with seven additional parameters. | 
| ParameterizedEvaluatorWithIntervals
 An  
IEvaluatorOverIntervals that has been parameterized with zero additional parameters. | 
| ParameterizedEvaluatorWithIntervals1
 An  
IEvaluatorOverIntervals that has been parameterized with one additional parameter. | 
| ParameterizedEvaluatorWithIntervals2
 An  
IEvaluatorOverIntervals that has been parameterized with two additional parameters. | 
| ParameterizedEvaluatorWithIntervals3
 An  
IEvaluatorOverIntervals that has been parameterized with three additional parameters. | 
| ParameterizedEvaluatorWithIntervals4
 An  
IEvaluatorOverIntervals that has been parameterized with four additional parameters. | 
| ParameterizedEvaluatorWithIntervals5
 An  
IEvaluatorOverIntervals that has been parameterized with five additional parameters. | 
| ParameterizedEvaluatorWithIntervals6
 An  
IEvaluatorOverIntervals that has been parameterized with six additional parameters. | 
| ParameterizedEvaluatorWithIntervals7
 An  
IEvaluatorOverIntervals that has been parameterized with seven additional parameters. | 
| ParameterizedMotionEvaluator
 A  
MotionEvaluator1 that has been parameterized with zero additional parameters. | 
| ParameterizedMotionEvaluator1
 A  
MotionEvaluator1 that has been parameterized with one additional parameter. | 
| ParameterizedMotionEvaluator2
 A  
MotionEvaluator1 that has been parameterized with two additional parameters. | 
| ParameterizedMotionEvaluator3
 A  
MotionEvaluator1 that has been parameterized with three additional parameters. | 
| ParameterizedMotionEvaluator4
 A  
MotionEvaluator1 that has been parameterized with four additional parameters. | 
| ParameterizedMotionEvaluator5
 A  
MotionEvaluator1 that has been parameterized with five additional parameters. | 
| ParameterizedMotionEvaluator6
 A  
MotionEvaluator1 that has been parameterized with six additional parameters. | 
| ParameterizedMotionEvaluator7
 A  
MotionEvaluator1 that has been parameterized with seven additional parameters. | 
| ParameterizedMotionEvaluatorWithDerivativeType
 A  
MotionEvaluator2 that has been parameterized with zero additional parameters. | 
| ParameterizedMotionEvaluatorWithDerivativeType1
 A  
MotionEvaluator2 that has been parameterized with one additional parameter. | 
| ParameterizedMotionEvaluatorWithDerivativeType2
 A  
MotionEvaluator2 that has been parameterized with two additional parameters. | 
| ParameterizedMotionEvaluatorWithDerivativeType3
 A  
MotionEvaluator2 that has been parameterized with three additional parameters. | 
| ParameterizedMotionEvaluatorWithDerivativeType4
 A  
MotionEvaluator2 that has been parameterized with four additional parameters. | 
| ParameterizedMotionEvaluatorWithDerivativeType5
 A  
MotionEvaluator2 that has been parameterized with five additional parameters. | 
| ParameterizedMotionEvaluatorWithDerivativeType6
 A  
MotionEvaluator2 that has been parameterized with six additional parameters. | 
| ParameterizedMotionEvaluatorWithDerivativeType7
 A  
MotionEvaluator2 that has been parameterized with seven additional parameters. | 
| ParameterizedValueEvaluator1
 An  
IValueEvaluator that has been parameterized with one additional parameter. | 
| ParameterizedValueEvaluator2
 An  
IValueEvaluator that has been parameterized with two additional parameters. | 
| ParameterizedValueEvaluator3
 An  
IValueEvaluator that has been parameterized with three additional parameters. | 
| ParameterizedValueEvaluator4
 An  
IValueEvaluator that has been parameterized with four additional parameters. | 
| ParameterizedValueEvaluator5
 An  
IValueEvaluator that has been parameterized with five additional parameters. | 
| ParameterizedValueEvaluator6
 An  
IValueEvaluator that has been parameterized with six additional parameters. | 
| ParameterizedValueEvaluator7
 An  
IValueEvaluator that has been parameterized with seven additional parameters. | 
| Class and Description | 
|---|
| CopyContext
 A context that identifies a complete copy operation. 
 | 
| DefinitionalObject
 
 The base class for all definitional objects. 
 | 
| DefinitionalObjectCollection
 A collection of  
DefinitionalObject objects. | 
| DependencyEnumerator
 Enumerates the dependencies of an object. 
 | 
| ExtensibleObject
 An object that can be extended at run-time with various  
ObjectExtension instances in order to add
 additional properties and behaviors. | 
| HierarchicalLogger
 A simple hierarchical logging mechanism. 
 | 
| ICloneWithContext
 An interface for an object that can make a copy of itself that is guided by a
  
CopyContext instance. | 
| IEnumerateDependencies
 An interface to an object that can identify its dependencies. 
 | 
| IEquatableDefinition
 An interface to an object that can compare its definition to other objects. 
 | 
| IFreezable
 An interface to an object that can be frozen such that no further changes to the object can be made. 
 | 
| IIsTimeVarying
 An interface to an object that can specify whether or not it varies with time. 
 | 
| INameService
 A service that provides the name to either a platform or link. 
 | 
| IThreadAware
 An interface to an instance that is thread-aware. 
 | 
| Class and Description | 
|---|
| CopyContext
 A context that identifies a complete copy operation. 
 | 
| DefinitionalObject
 
 The base class for all definitional objects. 
 | 
| DependencyEnumerator
 Enumerates the dependencies of an object. 
 | 
| ICloneWithContext
 An interface for an object that can make a copy of itself that is guided by a
  
CopyContext instance. | 
| IEnumerateDependencies
 An interface to an object that can identify its dependencies. 
 | 
| IEquatableDefinition
 An interface to an object that can compare its definition to other objects. 
 | 
| IFreezable
 An interface to an object that can be frozen such that no further changes to the object can be made. 
 | 
| Class and Description | 
|---|
| CopyContext
 A context that identifies a complete copy operation. 
 | 
| DefinitionalObject
 
 The base class for all definitional objects. 
 | 
| DependencyEnumerator
 Enumerates the dependencies of an object. 
 | 
| ICloneWithContext
 An interface for an object that can make a copy of itself that is guided by a
  
CopyContext instance. | 
| IEnumerateDependencies
 An interface to an object that can identify its dependencies. 
 | 
| IEquatableDefinition
 An interface to an object that can compare its definition to other objects. 
 | 
| IFreezable
 An interface to an object that can be frozen such that no further changes to the object can be made. 
 | 
| IThreadAware
 An interface to an instance that is thread-aware. 
 | 
| ValueDefinition
 Defines a value used in a broader computation. 
 | 
| Class and Description | 
|---|
| CopyContext
 A context that identifies a complete copy operation. 
 | 
| DefinitionalObject
 
 The base class for all definitional objects. 
 | 
| DefinitionalObjectCollection
 A collection of  
DefinitionalObject objects. | 
| DependencyEnumerator
 Enumerates the dependencies of an object. 
 | 
| ICloneWithContext
 An interface for an object that can make a copy of itself that is guided by a
  
CopyContext instance. | 
| IEnumerateDependencies
 An interface to an object that can identify its dependencies. 
 | 
| IEquatableDefinition
 An interface to an object that can compare its definition to other objects. 
 | 
| IFreezable
 An interface to an object that can be frozen such that no further changes to the object can be made. 
 | 
| Class and Description | 
|---|
| CalculationContextFacet
 A facet of a  
CalculationContext. | 
| CopyContext
 A context that identifies a complete copy operation. 
 | 
| DefinitionalObject
 
 The base class for all definitional objects. 
 | 
| DefinitionalObjectCollection
 A collection of  
DefinitionalObject objects. | 
| DependencyEnumerator
 Enumerates the dependencies of an object. 
 | 
| ExtensibleObject
 An object that can be extended at run-time with various  
ObjectExtension instances in order to add
 additional properties and behaviors. | 
| ICloneWithContext
 An interface for an object that can make a copy of itself that is guided by a
  
CopyContext instance. | 
| IEnumerateDependencies
 An interface to an object that can identify its dependencies. 
 | 
| IEquatableDefinition
 An interface to an object that can compare its definition to other objects. 
 | 
| IFreezable
 An interface to an object that can be frozen such that no further changes to the object can be made. 
 | 
| IIsTimeVarying
 An interface to an object that can specify whether or not it varies with time. 
 | 
| INameService
 A service that provides the name to either a platform or link. 
 | 
| IThreadAware
 An interface to an instance that is thread-aware. 
 | 
| StreamFactory
 The base class for a factory that can produce streams on demand. 
 | 
| Class and Description | 
|---|
| CopyContext
 A context that identifies a complete copy operation. 
 | 
| DefinitionalObject
 
 The base class for all definitional objects. 
 | 
| DependencyEnumerator
 Enumerates the dependencies of an object. 
 | 
| ExtensibleObject
 An object that can be extended at run-time with various  
ObjectExtension instances in order to add
 additional properties and behaviors. | 
| ICloneWithContext
 An interface for an object that can make a copy of itself that is guided by a
  
CopyContext instance. | 
| IEnumerateDependencies
 An interface to an object that can identify its dependencies. 
 | 
| IEquatableDefinition
 An interface to an object that can compare its definition to other objects. 
 | 
| IFreezable
 An interface to an object that can be frozen such that no further changes to the object can be made. 
 | 
| ObjectExtension
 The base class for extensions that can be added at run-time to  
ExtensibleObject instances in order to
 give them additional properties and behaviors. | 
| Class and Description | 
|---|
| CopyContext
 A context that identifies a complete copy operation. 
 | 
| DefinitionalObject
 
 The base class for all definitional objects. 
 | 
| DefinitionalObjectCollection
 A collection of  
DefinitionalObject objects. | 
| DependencyEnumerator
 Enumerates the dependencies of an object. 
 | 
| ExtensibleObject
 An object that can be extended at run-time with various  
ObjectExtension instances in order to add
 additional properties and behaviors. | 
| ExtensibleObjectCollection
 A collection of instances that implement  
ExtensibleObject. | 
| ICloneWithContext
 An interface for an object that can make a copy of itself that is guided by a
  
CopyContext instance. | 
| IEnumerateDependencies
 An interface to an object that can identify its dependencies. 
 | 
| IEquatableDefinition
 An interface to an object that can compare its definition to other objects. 
 | 
| IEvaluatorParameter
 A placeholder for a parameter within an evaluator. 
 | 
| IFreezable
 An interface to an object that can be frozen such that no further changes to the object can be made. 
 | 
| IIsTimeVarying
 An interface to an object that can specify whether or not it varies with time. 
 | 
| INameService
 A service that provides the name to either a platform or link. 
 | 
| IParentService
 A service that identifies the parent of this object. 
 | 
| IThreadAware
 An interface to an instance that is thread-aware. 
 | 
| ObjectExtension
 The base class for extensions that can be added at run-time to  
ExtensibleObject instances in order to
 give them additional properties and behaviors. | 
| ValueParameter
 Represents an arbitrary value as a parameter. 
 | 
| Class and Description | 
|---|
| CopyContext
 A context that identifies a complete copy operation. 
 | 
| DefinitionalObject
 
 The base class for all definitional objects. 
 | 
| DefinitionalObjectCollection
 A collection of  
DefinitionalObject objects. | 
| DependencyEnumerator
 Enumerates the dependencies of an object. 
 | 
| ExtensibleObject
 An object that can be extended at run-time with various  
ObjectExtension instances in order to add
 additional properties and behaviors. | 
| ICloneWithContext
 An interface for an object that can make a copy of itself that is guided by a
  
CopyContext instance. | 
| IEnumerateDependencies
 An interface to an object that can identify its dependencies. 
 | 
| IEquatableDefinition
 An interface to an object that can compare its definition to other objects. 
 | 
| IFreezable
 An interface to an object that can be frozen such that no further changes to the object can be made. 
 | 
| IIsTimeVarying
 An interface to an object that can specify whether or not it varies with time. 
 | 
| IThreadAware
 An interface to an instance that is thread-aware. 
 | 
| ObjectExtension
 The base class for extensions that can be added at run-time to  
ExtensibleObject instances in order to
 give them additional properties and behaviors. | 
| Class and Description | 
|---|
| CopyContext
 A context that identifies a complete copy operation. 
 | 
| DefinitionalObject
 
 The base class for all definitional objects. 
 | 
| DefinitionalObjectCollection
 A collection of  
DefinitionalObject objects. | 
| DependencyEnumerator
 Enumerates the dependencies of an object. 
 | 
| ICloneWithContext
 An interface for an object that can make a copy of itself that is guided by a
  
CopyContext instance. | 
| IEnumerateDependencies
 An interface to an object that can identify its dependencies. 
 | 
| IEquatableDefinition
 An interface to an object that can compare its definition to other objects. 
 | 
| IFreezable
 An interface to an object that can be frozen such that no further changes to the object can be made. 
 | 
| IThreadAware
 An interface to an instance that is thread-aware. 
 | 
| ObjectExtension
 The base class for extensions that can be added at run-time to  
ExtensibleObject instances in order to
 give them additional properties and behaviors. | 
| Class and Description | 
|---|
| CopyContext
 A context that identifies a complete copy operation. 
 | 
| DefinitionalObject
 
 The base class for all definitional objects. 
 | 
| DependencyEnumerator
 Enumerates the dependencies of an object. 
 | 
| ICloneWithContext
 An interface for an object that can make a copy of itself that is guided by a
  
CopyContext instance. | 
| IEnumerateDependencies
 An interface to an object that can identify its dependencies. 
 | 
| IEquatableDefinition
 An interface to an object that can compare its definition to other objects. 
 | 
| IFreezable
 An interface to an object that can be frozen such that no further changes to the object can be made. 
 | 
| IIsTimeVarying
 An interface to an object that can specify whether or not it varies with time. 
 | 
| IParameterizedEvaluator1
 An interface for an evaluator that takes a  
JulianDate and one additional parameter
 and produces a return value of a given type. | 
| IThreadAware
 An interface to an instance that is thread-aware. 
 | 
| ParameterizedEvaluator1
 An abstract base implementation of an  
IEvaluator that has been parameterized with one additional parameter. | 
| Class and Description | 
|---|
| CopyContext
 A context that identifies a complete copy operation. 
 | 
| DefinitionalObject
 
 The base class for all definitional objects. 
 | 
| DependencyEnumerator
 Enumerates the dependencies of an object. 
 | 
| ICloneWithContext
 An interface for an object that can make a copy of itself that is guided by a
  
CopyContext instance. | 
| IEnumerateDependencies
 An interface to an object that can identify its dependencies. 
 | 
| IEquatableDefinition
 An interface to an object that can compare its definition to other objects. 
 | 
| IEquatableEpsilon
 Defines a method for determining equality of instances within a specified tolerance. 
 | 
| IFreezable
 An interface to an object that can be frozen such that no further changes to the object can be made. 
 | 
| IThreadAware
 An interface to an instance that is thread-aware. 
 | 
| Class and Description | 
|---|
| CopyContext
 A context that identifies a complete copy operation. 
 | 
| DefinitionalObject
 
 The base class for all definitional objects. 
 | 
| DependencyEnumerator
 Enumerates the dependencies of an object. 
 | 
| ICloneWithContext
 An interface for an object that can make a copy of itself that is guided by a
  
CopyContext instance. | 
| IEnumerateDependencies
 An interface to an object that can identify its dependencies. 
 | 
| IEquatableDefinition
 An interface to an object that can compare its definition to other objects. 
 | 
| IFreezable
 An interface to an object that can be frozen such that no further changes to the object can be made. 
 | 
| Class and Description | 
|---|
| ValueDefinition
 Defines a value used in a broader computation. 
 | 
| Class and Description | 
|---|
| CopyContext
 A context that identifies a complete copy operation. 
 | 
| DefinitionalObject
 
 The base class for all definitional objects. 
 | 
| DefinitionalObjectCollection
 A collection of  
DefinitionalObject objects. | 
| DependencyEnumerator
 Enumerates the dependencies of an object. 
 | 
| ICloneWithContext
 An interface for an object that can make a copy of itself that is guided by a
  
CopyContext instance. | 
| IEnumerateDependencies
 An interface to an object that can identify its dependencies. 
 | 
| IEquatableDefinition
 An interface to an object that can compare its definition to other objects. 
 | 
| IEvaluatorParameter
 A placeholder for a parameter within an evaluator. 
 | 
| IFreezable
 An interface to an object that can be frozen such that no further changes to the object can be made. 
 | 
| IIsTimeVarying
 An interface to an object that can specify whether or not it varies with time. 
 | 
| IThreadAware
 An interface to an instance that is thread-aware. 
 | 
| ValueDefinition
 Defines a value used in a broader computation. 
 | 
| ValueEvaluator
 An abstract base class for evaluators that takes no parameters and produces a return
 value of a given type. 
 | 
| ValueParameter
 Represents an arbitrary value as a parameter. 
 | 
| Class and Description | 
|---|
| CopyContext
 A context that identifies a complete copy operation. 
 | 
| DefinitionalObject
 
 The base class for all definitional objects. 
 | 
| DependencyEnumerator
 Enumerates the dependencies of an object. 
 | 
| ICloneWithContext
 An interface for an object that can make a copy of itself that is guided by a
  
CopyContext instance. | 
| IEnumerateDependencies
 An interface to an object that can identify its dependencies. 
 | 
| IEquatableDefinition
 An interface to an object that can compare its definition to other objects. 
 | 
| IFreezable
 An interface to an object that can be frozen such that no further changes to the object can be made. 
 | 
| IIsTimeVarying
 An interface to an object that can specify whether or not it varies with time. 
 | 
| IThreadAware
 An interface to an instance that is thread-aware. 
 | 
| Class and Description | 
|---|
| IEquatableEpsilon
 Defines a method for determining equality of instances within a specified tolerance. 
 | 
| Class and Description | 
|---|
| CalculationContext
 The context in which calculations are performed. 
 | 
| CalculationContextFacet
 A facet of a  
CalculationContext. | 
| ChildrenExtension
 An  
ObjectExtension which can provide a list of children
 for a given ExtensibleObject. | 
| CollectionAlgorithms.ComparisonOfDifferentTypes
 Represents a method that compares two objects of different types. 
 | 
| CollectionAlgorithms.ComparisonOfDifferentTypes.Function
 A functional interface for the containing delegate type. 
 | 
| ConstantValueDefinition
 Defines a constant value used in a broader computation. 
 | 
| CopyContext
 A context that identifies a complete copy operation. 
 | 
| CreateCalculationContextFacetCallback
 A delegate for a function that creates a  
CalculationContextFacet. | 
| CreateCalculationContextFacetCallback.Function
 A functional interface for the containing delegate type. 
 | 
| DefinitionalObject
 
 The base class for all definitional objects. 
 | 
| DefinitionalObjectCollection
 A collection of  
DefinitionalObject objects. | 
| DependencyEnumerator
 Enumerates the dependencies of an object. 
 | 
EndianBitConverter
BitConverter assumes that the byte arrays given to it are always in
 the system's native byte order. | 
| ExtensibleObject
 An object that can be extended at run-time with various  
ObjectExtension instances in order to add
 additional properties and behaviors. | 
| ExtensibleObjectCollection
 A collection of instances that implement  
ExtensibleObject. | 
| ExtensionCollection
 A collection of extensions to an  
ExtensibleObject. | 
| FormatConversionCallback
 A delegate to convert a  
T from one format to another. | 
| FormatConversionCallback.Function
 A functional interface for the containing delegate type. 
 | 
| HashCode.GetHashCodeFunction
 A delegate that obtains a hash code for a given item. 
 | 
| HashCode.GetHashCodeFunction.Function
 A functional interface for the containing delegate type. 
 | 
| HierarchicalLogger
 A simple hierarchical logging mechanism. 
 | 
| IAuthorizationProvider
 Provides an authorization token that will be used when accessing a given resource. 
 | 
| ICachingEvaluator
 An interface to an evaluator that caches values between evaluations. 
 | 
| ICalculationContextStorageStrategy
 A strategy for getting the current  
CalculationContext instance. | 
| IChildrenService
 A service that defines a collection of children for a given parent. 
 | 
| ICloneWithContext
 An interface for an object that can make a copy of itself that is guided by a
  
CopyContext instance. | 
| IdentifierExtension
 An extension that defines a unique identifier for an object. 
 | 
| IEnumerateDependencies
 An interface to an object that can identify its dependencies. 
 | 
| IEquatableDefinition
 An interface to an object that can compare its definition to other objects. 
 | 
| IEvaluatorParameter
 A placeholder for a parameter within an evaluator. 
 | 
| IFreezable
 An interface to an object that can be frozen such that no further changes to the object can be made. 
 | 
| IIdentifierService
 A service that defines a unique identifier for an object. 
 | 
| IIndexedFormat
 This interface must be implemented on any format type used with the
  
FormatConverter class. | 
| IIsTimeVarying
 An interface to an object that can specify whether or not it varies with time. 
 | 
| IParameterizedEvaluator1
 An interface for an evaluator that takes a  
JulianDate and one additional parameter
 and produces a return value of a given type. | 
| IParameterizedEvaluator2
 An interface for an evaluator that takes a  
JulianDate and two additional parameters
 and produces a return value of a given type. | 
| IParameterizedEvaluator3
 An interface for an evaluator that takes a  
JulianDate and three additional parameters
 and produces a return value of a given type. | 
| IParameterizedEvaluator4
 An interface for an evaluator that takes a  
JulianDate and four additional parameters
 and produces a return value of a given type. | 
| IParameterizedEvaluator5
 An interface for an evaluator that takes a  
JulianDate and five additional parameters
 and produces a return value of a given type. | 
| IParameterizedEvaluator6
 An interface for an evaluator that takes a  
JulianDate and six additional parameters
 and produces a return value of a given type. | 
| IParameterizedEvaluator7
 An interface for an evaluator that takes a  
JulianDate and seven additional parameters
 and produces a return value of a given type. | 
| IParameterizedEvaluatorWithIntervals1
 An interface for an evaluator that takes a  
JulianDate and one additional parameter
 and produces a return value of a given type. | 
| IParameterizedEvaluatorWithIntervals2
 An interface for an evaluator that takes a  
JulianDate and two additional parameters
 and produces a return value of a given type. | 
| IParameterizedEvaluatorWithIntervals3
 An interface for an evaluator that takes a  
JulianDate and three additional parameters
 and produces a return value of a given type. | 
| IParameterizedEvaluatorWithIntervals4
 An interface for an evaluator that takes a  
JulianDate and four additional parameters
 and produces a return value of a given type. | 
| IParameterizedEvaluatorWithIntervals5
 An interface for an evaluator that takes a  
JulianDate and five additional parameters
 and produces a return value of a given type. | 
| IParameterizedEvaluatorWithIntervals6
 An interface for an evaluator that takes a  
JulianDate and six additional parameters
 and produces a return value of a given type. | 
| IParameterizedEvaluatorWithIntervals7
 An interface for an evaluator that takes a  
JulianDate and seven additional parameters
 and produces a return value of a given type. | 
| IParentService
 A service that identifies the parent of this object. 
 | 
| IThreadAware
 An interface to an instance that is thread-aware. 
 | 
| IValueEvaluator
 An interface for an evaluator that takes no parameters and produces a return
 value of a given type. 
 | 
| ObjectExtension
 The base class for extensions that can be added at run-time to  
ExtensibleObject instances in order to
 give them additional properties and behaviors. | 
| ParameterAction
 Indicates the action taken by the  
EvaluatorGroup when an evaluator is
 parameterized with a parameter on which it does not actually depend | 
| ParameterEvaluator
 A placeholder for a parameter in an evaluator. 
 | 
| ParameterizedEvaluator
 An abstract base implementation of an  
IEvaluator that has been parameterized with zero additional parameters. | 
| ParameterizedEvaluator1
 An abstract base implementation of an  
IEvaluator that has been parameterized with one additional parameter. | 
| ParameterizedEvaluator2
 An abstract base implementation of an  
IEvaluator that has been parameterized with two additional parameters. | 
| ParameterizedEvaluator3
 An abstract base implementation of an  
IEvaluator that has been parameterized with three additional parameters. | 
| ParameterizedEvaluator4
 An abstract base implementation of an  
IEvaluator that has been parameterized with four additional parameters. | 
| ParameterizedEvaluator5
 An abstract base implementation of an  
IEvaluator that has been parameterized with five additional parameters. | 
| ParameterizedEvaluator6
 An abstract base implementation of an  
IEvaluator that has been parameterized with six additional parameters. | 
| ParameterizedEvaluator7
 An abstract base implementation of an  
IEvaluator that has been parameterized with seven additional parameters. | 
| ParameterizedValueDefinition
 Defines a value used in a broader computation, which is defined by a parameter at the time of evaluation. 
 | 
| ParentExtension
 An  
ObjectExtension which can provide a reference to the parent
 of the owner of this extension. | 
| StreamFactory
 The base class for a factory that can produce streams on demand. 
 | 
| TryFormatConversionCallback
 A delegate to try converting a  
T from one format to
 another. | 
| TryFormatConversionCallback.Function
 A functional interface for the containing delegate type. 
 | 
| ValueDefinition
 Defines a value used in a broader computation. 
 | 
| ValueEvaluator
 An abstract base class for evaluators that takes no parameters and produces a return
 value of a given type. 
 | 
| ValueParameter
 Represents an arbitrary value as a parameter. 
 | 
| Class and Description | 
|---|
| IEvaluatorParameter
 A placeholder for a parameter within an evaluator. 
 | 
| ParameterEvaluator
 A placeholder for a parameter in an evaluator. 
 | 
| Class and Description | 
|---|
| CopyContext
 A context that identifies a complete copy operation. 
 | 
| DefinitionalObject
 
 The base class for all definitional objects. 
 | 
| DependencyEnumerator
 Enumerates the dependencies of an object. 
 | 
| ICloneWithContext
 An interface for an object that can make a copy of itself that is guided by a
  
CopyContext instance. | 
| IEnumerateDependencies
 An interface to an object that can identify its dependencies. 
 | 
| IEquatableDefinition
 An interface to an object that can compare its definition to other objects. 
 | 
| IFreezable
 An interface to an object that can be frozen such that no further changes to the object can be made. 
 | 
| ObjectExtension
 The base class for extensions that can be added at run-time to  
ExtensibleObject instances in order to
 give them additional properties and behaviors. | 
| Class and Description | 
|---|
| CopyContext
 A context that identifies a complete copy operation. 
 | 
| DefinitionalObject
 
 The base class for all definitional objects. 
 | 
| DefinitionalObjectCollection
 A collection of  
DefinitionalObject objects. | 
| DependencyEnumerator
 Enumerates the dependencies of an object. 
 | 
| ExtensibleObject
 An object that can be extended at run-time with various  
ObjectExtension instances in order to add
 additional properties and behaviors. | 
| ICloneWithContext
 An interface for an object that can make a copy of itself that is guided by a
  
CopyContext instance. | 
| IEnumerateDependencies
 An interface to an object that can identify its dependencies. 
 | 
| IEquatableDefinition
 An interface to an object that can compare its definition to other objects. 
 | 
| IFreezable
 An interface to an object that can be frozen such that no further changes to the object can be made. 
 | 
| INameService
 A service that provides the name to either a platform or link. 
 | 
| IParentService
 A service that identifies the parent of this object. 
 | 
| ObjectExtension
 The base class for extensions that can be added at run-time to  
ExtensibleObject instances in order to
 give them additional properties and behaviors. | 
| Class and Description | 
|---|
| CopyContext
 A context that identifies a complete copy operation. 
 | 
| DefinitionalObject
 
 The base class for all definitional objects. 
 | 
| DependencyEnumerator
 Enumerates the dependencies of an object. 
 | 
| ICloneWithContext
 An interface for an object that can make a copy of itself that is guided by a
  
CopyContext instance. | 
| IEnumerateDependencies
 An interface to an object that can identify its dependencies. 
 | 
| IEquatableDefinition
 An interface to an object that can compare its definition to other objects. 
 | 
| IFreezable
 An interface to an object that can be frozen such that no further changes to the object can be made. 
 | 
| Class and Description | 
|---|
| IFreezable
 An interface to an object that can be frozen such that no further changes to the object can be made. 
 | 
| Class and Description | 
|---|
| CopyContext
 A context that identifies a complete copy operation. 
 | 
| DefinitionalObject
 
 The base class for all definitional objects. 
 | 
| DependencyEnumerator
 Enumerates the dependencies of an object. 
 | 
| ICloneWithContext
 An interface for an object that can make a copy of itself that is guided by a
  
CopyContext instance. | 
| IEnumerateDependencies
 An interface to an object that can identify its dependencies. 
 | 
| IEquatableDefinition
 An interface to an object that can compare its definition to other objects. 
 | 
| IFreezable
 An interface to an object that can be frozen such that no further changes to the object can be made. 
 | 
| Class and Description | 
|---|
| CopyContext
 A context that identifies a complete copy operation. 
 | 
| DefinitionalObject
 
 The base class for all definitional objects. 
 | 
| DependencyEnumerator
 Enumerates the dependencies of an object. 
 | 
| HierarchicalLogger
 A simple hierarchical logging mechanism. 
 | 
| ICloneWithContext
 An interface for an object that can make a copy of itself that is guided by a
  
CopyContext instance. | 
| IEnumerateDependencies
 An interface to an object that can identify its dependencies. 
 | 
| IEquatableDefinition
 An interface to an object that can compare its definition to other objects. 
 | 
| IEvaluatorParameter
 A placeholder for a parameter within an evaluator. 
 | 
| IFreezable
 An interface to an object that can be frozen such that no further changes to the object can be made. 
 | 
| IThreadAware
 An interface to an instance that is thread-aware. 
 | 
| ParameterizedValueDefinition
 Defines a value used in a broader computation, which is defined by a parameter at the time of evaluation. 
 | 
| ValueDefinition
 Defines a value used in a broader computation. 
 | 
| Class and Description | 
|---|
| CopyContext
 A context that identifies a complete copy operation. 
 | 
| DefinitionalObject
 
 The base class for all definitional objects. 
 | 
| DefinitionalObjectCollection
 A collection of  
DefinitionalObject objects. | 
| DependencyEnumerator
 Enumerates the dependencies of an object. 
 | 
| ICloneWithContext
 An interface for an object that can make a copy of itself that is guided by a
  
CopyContext instance. | 
| IEnumerateDependencies
 An interface to an object that can identify its dependencies. 
 | 
| IEquatableDefinition
 An interface to an object that can compare its definition to other objects. 
 | 
| IFreezable
 An interface to an object that can be frozen such that no further changes to the object can be made. 
 | 
| IIsTimeVarying
 An interface to an object that can specify whether or not it varies with time. 
 | 
| IThreadAware
 An interface to an instance that is thread-aware. 
 | 
| Class and Description | 
|---|
| CopyContext
 A context that identifies a complete copy operation. 
 | 
| DefinitionalObject
 
 The base class for all definitional objects. 
 | 
| DefinitionalObjectCollection
 A collection of  
DefinitionalObject objects. | 
| DependencyEnumerator
 Enumerates the dependencies of an object. 
 | 
| ExtensibleObject
 An object that can be extended at run-time with various  
ObjectExtension instances in order to add
 additional properties and behaviors. | 
| ICloneWithContext
 An interface for an object that can make a copy of itself that is guided by a
  
CopyContext instance. | 
| IEnumerateDependencies
 An interface to an object that can identify its dependencies. 
 | 
| IEquatableDefinition
 An interface to an object that can compare its definition to other objects. 
 | 
| IFreezable
 An interface to an object that can be frozen such that no further changes to the object can be made. 
 | 
| IIsTimeVarying
 An interface to an object that can specify whether or not it varies with time. 
 | 
| INameService
 A service that provides the name to either a platform or link. 
 | 
| IParentService
 A service that identifies the parent of this object. 
 | 
| IThreadAware
 An interface to an instance that is thread-aware. 
 | 
| ObjectExtension
 The base class for extensions that can be added at run-time to  
ExtensibleObject instances in order to
 give them additional properties and behaviors. | 
| Class and Description | 
|---|
| CopyContext
 A context that identifies a complete copy operation. 
 | 
| DefinitionalObject
 
 The base class for all definitional objects. 
 | 
| ICloneWithContext
 An interface for an object that can make a copy of itself that is guided by a
  
CopyContext instance. | 
| IEnumerateDependencies
 An interface to an object that can identify its dependencies. 
 | 
| IEquatableDefinition
 An interface to an object that can compare its definition to other objects. 
 | 
| IFreezable
 An interface to an object that can be frozen such that no further changes to the object can be made. 
 | 
| Class and Description | 
|---|
| CopyContext
 A context that identifies a complete copy operation. 
 | 
| DefinitionalObject
 
 The base class for all definitional objects. 
 | 
| DefinitionalObjectCollection
 A collection of  
DefinitionalObject objects. | 
| DependencyEnumerator
 Enumerates the dependencies of an object. 
 | 
| ICloneWithContext
 An interface for an object that can make a copy of itself that is guided by a
  
CopyContext instance. | 
| IEnumerateDependencies
 An interface to an object that can identify its dependencies. 
 | 
| IEquatableDefinition
 An interface to an object that can compare its definition to other objects. 
 | 
| IFreezable
 An interface to an object that can be frozen such that no further changes to the object can be made. 
 | 
| IThreadAware
 An interface to an instance that is thread-aware. 
 | 
| ValueDefinition
 Defines a value used in a broader computation. 
 | 
| Class and Description | 
|---|
| CopyContext
 A context that identifies a complete copy operation. 
 | 
| DefinitionalObject
 
 The base class for all definitional objects. 
 | 
| ICloneWithContext
 An interface for an object that can make a copy of itself that is guided by a
  
CopyContext instance. | 
| IEnumerateDependencies
 An interface to an object that can identify its dependencies. 
 | 
| IEquatableDefinition
 An interface to an object that can compare its definition to other objects. 
 | 
| IEvaluatorParameter
 A placeholder for a parameter within an evaluator. 
 | 
| IFreezable
 An interface to an object that can be frozen such that no further changes to the object can be made. 
 | 
| IIsTimeVarying
 An interface to an object that can specify whether or not it varies with time. 
 | 
| IThreadAware
 An interface to an instance that is thread-aware. 
 | 
| ValueParameter
 Represents an arbitrary value as a parameter. 
 | 
| Class and Description | 
|---|
| CopyContext
 A context that identifies a complete copy operation. 
 | 
| DefinitionalObject
 
 The base class for all definitional objects. 
 | 
| DependencyEnumerator
 Enumerates the dependencies of an object. 
 | 
| ICloneWithContext
 An interface for an object that can make a copy of itself that is guided by a
  
CopyContext instance. | 
| IEnumerateDependencies
 An interface to an object that can identify its dependencies. 
 | 
| IEquatableDefinition
 An interface to an object that can compare its definition to other objects. 
 | 
| IFreezable
 An interface to an object that can be frozen such that no further changes to the object can be made. 
 | 
| ObjectExtension
 The base class for extensions that can be added at run-time to  
ExtensibleObject instances in order to
 give them additional properties and behaviors. | 
| Class and Description | 
|---|
| CopyContext
 A context that identifies a complete copy operation. 
 | 
| DefinitionalObject
 
 The base class for all definitional objects. 
 | 
| DependencyEnumerator
 Enumerates the dependencies of an object. 
 | 
| ICloneWithContext
 An interface for an object that can make a copy of itself that is guided by a
  
CopyContext instance. | 
| IEnumerateDependencies
 An interface to an object that can identify its dependencies. 
 | 
| IEquatableDefinition
 An interface to an object that can compare its definition to other objects. 
 | 
| IFreezable
 An interface to an object that can be frozen such that no further changes to the object can be made. 
 | 
| Class and Description | 
|---|
| CopyContext
 A context that identifies a complete copy operation. 
 | 
| DefinitionalObject
 
 The base class for all definitional objects. 
 | 
| DependencyEnumerator
 Enumerates the dependencies of an object. 
 | 
| ICloneWithContext
 An interface for an object that can make a copy of itself that is guided by a
  
CopyContext instance. | 
| IEnumerateDependencies
 An interface to an object that can identify its dependencies. 
 | 
| IEquatableDefinition
 An interface to an object that can compare its definition to other objects. 
 | 
| IFreezable
 An interface to an object that can be frozen such that no further changes to the object can be made. 
 | 
| Class and Description | 
|---|
| CopyContext
 A context that identifies a complete copy operation. 
 | 
| DefinitionalObject
 
 The base class for all definitional objects. 
 | 
| DependencyEnumerator
 Enumerates the dependencies of an object. 
 | 
| ICloneWithContext
 An interface for an object that can make a copy of itself that is guided by a
  
CopyContext instance. | 
| IEnumerateDependencies
 An interface to an object that can identify its dependencies. 
 | 
| IEquatableDefinition
 An interface to an object that can compare its definition to other objects. 
 | 
| IFreezable
 An interface to an object that can be frozen such that no further changes to the object can be made. 
 | 
| IThreadAware
 An interface to an instance that is thread-aware. 
 | 
| ValueDefinition
 Defines a value used in a broader computation. 
 | 
| ValueParameter
 Represents an arbitrary value as a parameter. 
 | 
| Class and Description | 
|---|
| CopyContext
 A context that identifies a complete copy operation. 
 | 
| DefinitionalObject
 
 The base class for all definitional objects. 
 | 
| DependencyEnumerator
 Enumerates the dependencies of an object. 
 | 
| ICloneWithContext
 An interface for an object that can make a copy of itself that is guided by a
  
CopyContext instance. | 
| IEnumerateDependencies
 An interface to an object that can identify its dependencies. 
 | 
| IEquatableDefinition
 An interface to an object that can compare its definition to other objects. 
 | 
| IFreezable
 An interface to an object that can be frozen such that no further changes to the object can be made. 
 | 
| StreamFactory
 The base class for a factory that can produce streams on demand. 
 | 
| Class and Description | 
|---|
| StreamFactory
 The base class for a factory that can produce streams on demand. 
 | 
| Class and Description | 
|---|
| CopyContext
 A context that identifies a complete copy operation. 
 | 
| DefinitionalObject
 
 The base class for all definitional objects. 
 | 
| DependencyEnumerator
 Enumerates the dependencies of an object. 
 | 
| ICloneWithContext
 An interface for an object that can make a copy of itself that is guided by a
  
CopyContext instance. | 
| IEnumerateDependencies
 An interface to an object that can identify its dependencies. 
 | 
| IEquatableDefinition
 An interface to an object that can compare its definition to other objects. 
 | 
| IFreezable
 An interface to an object that can be frozen such that no further changes to the object can be made. 
 | 
| IThreadAware
 An interface to an instance that is thread-aware. 
 | 
| ValueDefinition
 Defines a value used in a broader computation. 
 | 
| ValueEvaluator
 An abstract base class for evaluators that takes no parameters and produces a return
 value of a given type. 
 | 
| Class and Description | 
|---|
| CopyContext
 A context that identifies a complete copy operation. 
 | 
| FileStreamFactory
 A factory that can produce  
FileStream instances on demand. | 
| IAuthorizationProvider
 Provides an authorization token that will be used when accessing a given resource. 
 | 
| ICloneWithContext
 An interface for an object that can make a copy of itself that is guided by a
  
CopyContext instance. | 
| IThreadAware
 An interface to an instance that is thread-aware. 
 | 
| StreamFactory
 The base class for a factory that can produce streams on demand. 
 | 
| Class and Description | 
|---|
| CalculationContextFacet
 A facet of a  
CalculationContext. | 
| CopyContext
 A context that identifies a complete copy operation. 
 | 
| FormatConversionCallback
 A delegate to convert a  
T from one format to another. | 
| ICloneWithContext
 An interface for an object that can make a copy of itself that is guided by a
  
CopyContext instance. | 
| IEquatableEpsilon
 Defines a method for determining equality of instances within a specified tolerance. 
 | 
| IFreezable
 An interface to an object that can be frozen such that no further changes to the object can be made. 
 | 
| IIndexedFormat
 This interface must be implemented on any format type used with the
  
FormatConverter class. | 
| IThreadAware
 An interface to an instance that is thread-aware. 
 | 
| Class and Description | 
|---|
| CopyContext
 A context that identifies a complete copy operation. 
 | 
| DefinitionalObject
 
 The base class for all definitional objects. 
 | 
| DefinitionalObjectCollection
 A collection of  
DefinitionalObject objects. | 
| DependencyEnumerator
 Enumerates the dependencies of an object. 
 | 
| ExtensibleObject
 An object that can be extended at run-time with various  
ObjectExtension instances in order to add
 additional properties and behaviors. | 
| ICloneWithContext
 An interface for an object that can make a copy of itself that is guided by a
  
CopyContext instance. | 
| IEnumerateDependencies
 An interface to an object that can identify its dependencies. 
 | 
| IEquatableDefinition
 An interface to an object that can compare its definition to other objects. 
 | 
| IEvaluatorParameter
 A placeholder for a parameter within an evaluator. 
 | 
| IFreezable
 An interface to an object that can be frozen such that no further changes to the object can be made. 
 | 
| IThreadAware
 An interface to an instance that is thread-aware. 
 | 
| ParameterEvaluator
 A placeholder for a parameter in an evaluator. 
 |