mxnet
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 Cmxnet::Imperative::AGInfo
 Cmxnet::rtc::CudaModule::ArgTypeCuda kernel argument descriptor
 Cmxnet::Imperative::CachedOp
 Cmxnet::engine::CallbackOnCompleteOnComplete Callback to the engine, called by AsyncFn when action completes
 Cmxnet::cpp::ContextContext interface
 Cmxnet::ContextContext information about the execution environment
 Cmxnet::common::csr_idx_checkIndices should be non-negative, less than the number of columns and in ascending order per row
 Cmxnet::common::csr_indptr_checkIndPtr should be non-negative, in non-decreasing order, start with 0 and end with value equal with size of indices
 Cmxnet::rtc::CudaModuleCuda runtime compile module
 Cmxnet::cpp::DataBatchDefault object for holding a mini-batch of data and related information
 Cmxnet::DataBatchDataBatch of NDArray, returned by Iterator
 Cmxnet::DataInstSingle data instance
 Cmxnet::cpp::DataIter
 CDataIter
 Cmxnet::EngineDependency engine that schedules operations
 Cmxnet::op::EnvArgumentsEnvironment arguments that is used by the function. These can be things like scalar arguments when add a value with scalar
 Cmxnet::cpp::EvalMetric
 Cmxnet::cpp::ExecutorExecutor interface
 Cmxnet::ExecutorExecutor of a computation graph. Executor can be created by Binding a symbol
 Cmxnet::cpp::FeedForward
 Cmxnet::cpp::FeedForwardConfig
 CFieldEntryBase
 CFunctionRegEntryBase
 Cmxnet::op::GradFunctionArgumentSuper class of all gradient function argument
 Cmxnet::Storage::HandleStorage handle
 Cmxnet::ImperativeRuntime functions for NDArray
 Cmxnet::common::random::RandGenerator< cpu, DType >::Impl
 Cmxnet::common::random::RandGenerator< gpu, DType >::Impl
 Cmxnet::common::random::RandGenerator< gpu, double >::Impl
 Cmxnet::cpp::Initializer
 Cmxnet::rtc::CudaModule::KernelCuda kernel
 Cmxnet::KVStoreDistributed key-value store
 Cmxnet::cpp::KVStore
 Cmxnet::common::LazyAllocArray< TElem >
 Cmxnet::cpp::LRSchedulerLr scheduler interface
 Cmxnet::cpp::MonitorMonitor interface
 CMXCallbackList
 Cmxnet::cpp::MXDataIterBlob
 Cmxnet::cpp::MXDataIterMap
 CNativeOpInfo
 Cmxnet::NDArrayNdarray interface
 Cmxnet::cpp::NDArrayNDArray interface
 CNDArrayOpInfo
 Cmxnet::cpp::NDBlobStruct to store NDArrayHandle
 Cmxnet::common::ObjectPool< T >Object pool for fast allocation and deallocation
 Cmxnet::common::ObjectPoolAllocatable< T >Helper trait class for easy allocation and deallocation
 Cmxnet::OpContextAll 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
 Cmxnet::cpp::OperatorOperator interface
 Cmxnet::OperatorOperator 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
 Cmxnet::OperatorPropertyOperatorProperty is a object that stores all information about Operator. It also contains method to generate context(device) specific operators
 Cmxnet::cpp::OpMapOpMap 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
 Cmxnet::OpStatePtrOperator state. This is a pointer type, its content is mutable even if OpStatePtr is const
 Cmxnet::cpp::OptimizerOptimizer interface
 Cmxnet::cpp::OptimizerRegistry
 Cmxnet::common::random::RandGenerator< Device, MSHADOW_DEFAULT_DTYPE >
 Cmxnet::common::random::RandGenerator< cpu, DType >
 Cmxnet::common::random::RandGenerator< gpu, double >
 Cmxnet::common::random::RandGenerator< gpu, DType >
 Cmxnet::ResourceResources used by mxnet operations. A resource is something special other than NDArray, but will still participate
 Cmxnet::ResourceManagerGlobal resource manager
 Cmxnet::ResourceRequestThe resources that can be requested by Operator
 Cmxnet::common::rsp_idx_checkIndices of RSPNDArray should be non-negative, less than the size of first dimension and in ascending order
 Cmxnet::RunContextExecution time context. The information needed in runtime for actual execution
 Cmxnet::cpp::ShapeDynamic shape class that can hold shape of arbirary dimension
 Cmxnet::op::SimpleOpRegEntryRegistry entry to register simple operators via functions
 Cmxnet::op::SimpleOpRegistryRegistry for TBlob functions
 Cmxnet::common::StaticArray< T, num >Static 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
 Cmxnet::StorageStorage manager across multiple devices
 Cmxnet::cpp::SymBlobStruct to store SymbolHandle
 Cmxnet::cpp::SymbolSymbol interface
 Cmxnet::TBlobTensor 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
 Cmxnet::common::helper::UniqueIf< T >Helper for non-array type T
 Cmxnet::common::helper::UniqueIf< T[]>Helper for an array of unknown bound T
 Cmxnet::common::helper::UniqueIf< T[kSize]>Helper for an array of known bound T