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::engine::CallbackOnCompleteOnComplete Callback to the engine, called by AsyncFn when action completes
 Cmxnet::ContextContext information about the execution environment
 Cmxnet::cpp::ContextContext interface
 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::DataBatchDataBatch of NDArray, returned by Iterator
 Cmxnet::cpp::DataBatchDefault object for holding a mini-batch of data and related information
 Cmxnet::DataInstSingle data instance
 CDataIter
 Cmxnet::cpp::DataIter
 Cmxnet::common::cuda::DeviceStore
 Cmxnet::EngineDependency engine that schedules operations
 Cmxnet::features::EnumNames
 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::GPUAuxStreamHolds an auxiliary mshadow gpu stream that can be synced with a primary stream
 Cmxnet::op::GradFunctionArgumentSuper class of all gradient function argument
 Cmxnet::Storage::HandleStorage handle
 Cstd::hash< mxnet::TShape >Hash function for TShape
 Cstd::hash< mxnet::Tuple< T > >Hash function for Tuple
 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::KVStoreDistributed key-value store
 Cmxnet::cpp::KVStore
 Cmxnet::common::LazyAllocArray< TElem >
 CLibFeature
 Cmxnet::features::LibInfo
 Cmxnet::cpp::LRSchedulerLr scheduler interface
 Cmkldnn_batch_normalization_desc_t
 Cmkldnn_blocking_desc_t
 Cmkldnn_convolution_desc_t
 Cmkldnn_eltwise_desc_t
 Cmkldnn_engineAn opaque structure to describe an engine
 Cmkldnn_inner_product_desc_t
 Cmkldnn_lrn_desc_t
 Cmkldnn_memory_desc_t
 Cmkldnn_pooling_desc_t
 Cmkldnn_post_opsAn opaque structure for a chain of post operations
 Cmkldnn_primitive
 Cmkldnn_primitive_at_t
 Cmkldnn_primitive_attrAn opaque structure for primitive descriptor attributes
 Cmkldnn_primitive_descAn opaque structure to describe a primitive descriptor
 Cmkldnn_primitive_desc_iteratorAn opaque structure to describe a primitive descriptor iterator
 Cmkldnn_rnn_cell_desc_t
 Cmkldnn_rnn_desc_t
 Cmkldnn_rnn_packed_desc_t
 Cmkldnn_shuffle_desc_t
 Cmkldnn_softmax_desc_t
 Cmkldnn_stream
 Cmkldnn_version_t
 Cmkldnn_wino_desc_t
 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::SyncedGPUAuxStreamProvides automatic coordination of an auxilary stream with a primary one. This object, upon construction, prepares an aux stream for use by syncing it with enqueued primary-stream work. Object destruction will sync again so future primary-stream work will wait on enqueued aux-stream work. If MXNET_GPU_WORKER_NSTREAMS == 1, then this defaults simply: the primary stream will equal the aux stream and the syncs will be executed as nops. See ./src/operator/cudnn/cudnn_convolution-inl.h for a usage example
 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::Tuple< ValueType >A dynamic sized array data structure that is optimized for storing small number of elements with same type
 Cmxnet::Tuple< dim_t >
 Cdmlc::type_name_helper< mxnet::Tuple< T > >
 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
 Cmxnet::engine::VarBase class of engine variables