Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1234]
 CFieldEntry< mxnet::TShape >
 NmxnetNamespace of mxnet
 NhelperHelper functions
 CUniqueIfHelper for non-array type T
 CUniqueIf< T[]>Helper for an array of unknown bound T
 CUniqueIf< T[kSize]>Helper for an array of known bound T
 CObjectPoolObject pool for fast allocation and deallocation
 CObjectPoolAllocatableHelper trait class for easy allocation and deallocation
 CContextContext interface
 CDataBatchDefault object for holding a mini-batch of data and related information
 CExecutorExecutor interface
 CLRSchedulerLr scheduler interface
 CMonitorMonitor interface
 CNDArrayNDArray interface
 CNDBlobStruct to store NDArrayHandle
 COperatorOperator interface
 COpMapOpMap instance holds a map of all the symbol creators so we can get symbol creators by name. This is used internally by Symbol and Operator
 COptimizerOptimizer interface
 CShapeDynamic shape class that can hold shape of arbirary dimension
 CSymBlobStruct to store SymbolHandle
 CSymbolSymbol interface
 NengineNamespace of engine internal types
 CCallbackOnCompleteOnComplete Callback to the engine, called by AsyncFn when action completes
 NopNamespace of arguments
 CEnvArgumentsEnvironment arguments that is used by the function. These can be things like scalar arguments when add a value with scalar
 CGradFunctionArgumentSuper class of all gradient function argument
 CInput0First input to the function
 CInput1Second input to the function
 COutputGradGradient of output value
 COutputValueOuput value of the function to the function
 CSimpleOpRegEntryRegistry entry to register simple operators via functions
 CSimpleOpRegistryRegistry for TBlob functions
 CCudaModuleCuda runtime compile module
 CArgTypeCuda kernel argument descriptor
 CKernelCuda kernel
 CContextContext information about the execution environment
 CDataBatchDataBatch of NDArray, returned by Iterator
 CDataInstSingle data instance
 CDataIteratorRegRegistry entry for DataIterator factory functions
 CEngineDependency engine that schedules operations
 CExecutorExecutor of a computation graph. Executor can be created by Binding a symbol
 CIIteratorIterator type
 CImperativeRuntime functions for NDArray
 CKVStoreDistributed key-value store
 CNDArrayNdarray interface
 CNDArrayFunctionRegRegistry entry for NDArrayFunction
 COpContextAll the possible information needed by Operator.Forward and Backward This is the superset of RunContext. We use this data structure to bookkeep everything needed by Forward and Backward
 COperatorOperator interface. Operator defines basic operation unit of optimized computation graph in mxnet. This interface relies on pre-allocated memory in TBlob, the caller need to set the memory region in TBlob correctly before calling Forward and Backward
 COperatorPropertyOperatorProperty is a object that stores all information about Operator. It also contains method to generate context(device) specific operators
 COperatorPropertyRegRegistry entry for OperatorProperty factory functions
 COpStatePtrOperator state. This is a pointer type, its content is mutable even if OpStatePtr is const
 CResourceResources used by mxnet operations. A resource is something special other than NDArray, but will still participate
 CResourceManagerGlobal resource manager
 CResourceRequestThe resources that can be requested by Operator
 CRunContextExecution time context. The information needed in runtime for actual execution
 CStorageStorage manager across multiple devices
 CHandleStorage handle
 CTBlobTensor blob class that can be used to hold tensor of any dimension, any device and any data type, This is a weak type that can be used to transfer data through interface TBlob itself do not involve any arithmentic operations, but it can be converted to tensor of fixed dimension for further operations