All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1234]
| \CFieldEntry< mxnet::TShape >
oNmxnetNamespace of mxnet
||oNcudaCommon utils for cuda
||oNhelperHelper functions
|||oCUniqueIfHelper for non-array type T
|||oCUniqueIf< T[]>Helper for an array of unknown bound T
|||\CUniqueIf< T[kSize]>Helper for an array of known bound T
||oCObjectPoolObject pool for fast allocation and deallocation
||oCObjectPoolAllocatableHelper trait class for easy allocation and deallocation
||oCStaticArrayStatic array. This code is borrowed from struct Shape<ndim>, except that users can specify the type of the elements of the statically allocated array. The object instance of the struct is copyable between CPU and GPU
||oCcsr_indptr_checkIndPtr should be non-negative, in non-decreasing order, start with 0 and end with value equal with size of indices
||oCcsr_idx_checkIndices should be non-negative, less than the number of columns and in ascending order per row
||\Crsp_idx_checkIndices of RSPNDArray should be non-negative, less than the size of first dimension and in ascending order
|oNengineNamespace of engine internal types
||\CCallbackOnCompleteOnComplete Callback to the engine, called by AsyncFn when action completes
|oNopNamespace of arguments
||oCGradFunctionArgumentSuper class of all gradient function argument
||oCInput0First input to the function
||oCInput1Second input to the function
||oCOutputValueOuput value of the function to the function
||oCOutputGradGradient of output value
||oCEnvArgumentsEnvironment arguments that is used by the function. These can be things like scalar arguments when add a value with scalar
||oCSimpleOpRegEntryRegistry entry to register simple operators via functions
||\CSimpleOpRegistryRegistry for TBlob functions
||\CCudaModuleCuda runtime compile module
|| oCArgTypeCuda kernel argument descriptor
|| \CKernelCuda kernel
|oCContextContext information about the execution environment
|oCRunContextExecution time context. The information needed in runtime for actual execution
|oCEngineDependency engine that schedules operations
|oCExecutorExecutor of a computation graph. Executor can be created by Binding a symbol
|oCCachedOpParamCachedOp Parameters
|oCImperativeRuntime functions for NDArray
|oCIIteratorIterator type
|oCDataInstSingle data instance
|oCDataBatchDataBatch of NDArray, returned by Iterator
|oCDataIteratorRegRegistry entry for DataIterator factory functions
|oCKVStoreDistributed key-value store
|oCNDArrayNdarray interface
|oCNDArrayFunctionRegRegistry entry for NDArrayFunction
|oCOpContextAll 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
|oCOpStatePtrOperator state. This is a pointer type, its content is mutable even if OpStatePtr is const
|oCOperatorOperator 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
|oCOperatorPropertyOperatorProperty is a object that stores all information about Operator. It also contains method to generate context(device) specific operators
|oCOperatorPropertyRegRegistry entry for OperatorProperty factory functions
|oCResourceRequestThe resources that can be requested by Operator
|oCResourceResources used by mxnet operations. A resource is something special other than NDArray, but will still participate
|oCResourceManagerGlobal resource manager
|oCStorageStorage 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