| Package | Description | 
|---|---|
| agi.foundation | 
 Contains commonly used types. 
 | 
| 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.threading | 
 Contains types used to perform and manage calculations among multiple threads of execution. 
 | 
| 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 | 
|---|
| TransactedObject
 An object that participates in the software transactional memory (STM) system
 via  
TransactionContext and Transaction. | 
| TransactionCommittedEventArgs | 
| Class and Description | 
|---|
| TransactionParameter
 The placeholder for a parameterized  
Transaction within an evaluator. | 
| Class and Description | 
|---|
| TransactionParameter
 The placeholder for a parameterized  
Transaction within an evaluator. | 
| Class and Description | 
|---|
| MessageEventArgs | 
| PersistentDictionary
 A dictionary that maps keys to values and is persistent. 
 | 
| PersistentDictionaryAddResult
 Indicates the result of adding a key-value pair to a  
PersistentDictionary. | 
| PersistentDictionaryNode
 A node in a  
PersistentDictionary. | 
| RecurringTask
 A task that is executed periodically by  
RecurringTaskScheduler. | 
| RecurringTask.Function
 A functional interface for the containing delegate type. 
 | 
| RecurringTaskStatistics
 Contains information about the performance of a  
RecurringTask
 being managed by a RecurringTaskScheduler. | 
| ThreadedCalculation.BodyCallback
 A delegate representing the body of a multithreaded 'for' loop. 
 | 
| ThreadedCalculation.BodyCallback.Function
 A functional interface for the containing delegate type. 
 | 
| ThreadedCalculation.BodyCallback2
 A delegate representing the body of a multithreaded 'for' loop. 
 | 
| ThreadedCalculation.BodyCallback2.Function
 A functional interface for the containing delegate type. 
 | 
| ThreadedCalculation.BodyCallbackWithProgress
 A delegate representing the body of a multithreaded 'for' loop, where each iteration
    of the loop intends to provide detailed information about its progress. 
 | 
| ThreadedCalculation.BodyCallbackWithProgress.Function
 A functional interface for the containing delegate type. 
 | 
| ThreadedCalculation.BodyCallbackWithProgress2
 A delegate representing the body of a multithreaded 'for' loop, where each iteration
    of the loop intends to provide detailed information about its progress. 
 | 
| ThreadedCalculation.BodyCallbackWithProgress2.Function
 A functional interface for the containing delegate type. 
 | 
| ThreadSource
 The source of a thread used to execute a parallelizable operation. 
 | 
| TransactedObject
 An object that participates in the software transactional memory (STM) system
 via  
TransactionContext and Transaction. | 
| TransactedPropertyChangedEventArgs
 Contains information about a change to a  
TransactedProperty. | 
| Class and Description | 
|---|
| TransactedProperty
 A property that participates in the software transactional memory (STM) system. 
 | 
| TransactionParameter
 The placeholder for a parameterized  
Transaction within an evaluator. |