ILNumerics Ultimate VS

ILNumerics.Core.MemoryLayer Namespace

ILNumerics Ultimate VS Documentation
ILNumerics - Technical Application Development
Low level classes and structs, internally supporting the ILNumerics functionality.
Classes

  ClassDescription
Public classAVLTree
AVL balanced search tree

[ILNumerics Core Module]

Public classAVLTree.AVLTreeNode
an AVL tree node

[ILNumerics Core Module]

Public classCLSharedMemoryPool
Public classDeviceMemoryPool
Public classManagedHostHandle<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]

Public classManagedHostPool<T>
A memory pool allocating memory on the managed heap.

[ILNumerics Core Module]

Public classMemoryHandle
Public classMemoryPool<HandleT>
The memory pool base class is a quantizing memory pool for fast (re-)allocating chunks of memory.

[ILNumerics Core Module]

Public classNativeHostHandle
Handle representing unmanaged host memory in a robust (self-disposing) way. Aligned in certain cases.

[ILNumerics Core Module]

Public classNativeHostPool
A memory pool responsible for creating and caching memory chunks on (unmanaged) host memory.

[ILNumerics Core Module]

Interfaces

  InterfaceDescription
Public interfaceIMemoryPool
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]