ILNumerics - Technical Application Development
Low level classes and structs, internally supporting the ILNumerics functionality.
Classes
Class | Description | |
---|---|---|
AVLTree |
AVL balanced search tree
[ILNumerics Core Module] | |
AVLTree.AVLTreeNode |
an AVL tree node
[ILNumerics Core Module] | |
CLSharedMemoryPool | ||
DeviceMemoryPool | ||
ManagedHostHandle<T> |
A handle for managed reference type arrays. This class enables one to handle /store managed arrays with the same API as unmanaged memory.
[ILNumerics Core Module] | |
ManagedHostPool<T> |
A memory pool allocating memory on the managed heap.
[ILNumerics Core Module] | |
MemoryHandle | ||
MemoryPool<HandleT> |
The memory pool base class is a quantizing memory pool for fast (re-)allocating chunks of memory.
[ILNumerics Core Module] | |
NativeHostHandle |
Handle representing unmanaged host memory in a robust (self-disposing) way. Aligned in certain cases.
[ILNumerics Core Module] | |
NativeHostPool |
A memory pool responsible for creating and caching memory chunks on (unmanaged) host memory.
[ILNumerics Core Module] |
Interfaces
Interface | Description | |
---|---|---|
IMemoryPool |
This interface serves as the common API for all memory pools. It is used for maintenance of all pool types with a common interface.
[ILNumerics Core Module] |