clDNN
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 Ccldnn::build_optionRepresents user-provided program build option
 Ccldnn::detail::build_option_traits< OptType >Helper template to convert build_option_type value to particular build_option class
 Ccldnn::build_optionsRepresents program build options list
 Ccldnn_activation_additional_paramsActivation additional params
 Ccldnn_activation_descActivation using rectified linear unit or parameterized rectified linear unit
 Ccldnn_argCustom primitive kernel argument type
 Ccldnn_batch_norm_descBatch normalization primitive
 Ccldnn_build_optionRepresents network build option
 Ccldnn_concatenation_desc
 Ccldnn_convolution_descPerforms forward spatial convolution with weight sharing. Also supports built-in Relu cldnn_activation_desc available by setting it in arguments
 Ccldnn_crop_descPerforms crop operation on input
 Ccldnn_custom_gpu_primitive_descThis primitive executes a custom kernel provided by the application
 Ccldnn_data_descProvides input data to topology
 Ccldnn_deconvolution_descPerforms transposed convolution. Also supports built-in Relu cldnn_activation_desc available by setting it in arguments
 Ccldnn_detection_output_descGenerates a list of detections based on location and confidence predictions by doing non maximum suppression
 Ccldnn_eltwise_descPerforms elementwise operations (sum, subtract, max or product) on two input primitives Also supports built-in Relu cldnn_activation_desc available by setting it in arguments.
 Ccldnn_engine_configurationConfiguration parameters for created engine
 Ccldnn_engine_infoInformation about the engine returned by cldnn_get_engine_info()
 Ccldnn_float_arrRepresents reference to an array of floats
 Ccldnn_fully_connected_descPerforms forward fully connected layer (inner product). Also supports built-in Relu cldnn_activation_desc available by setting it in arguments
 Ccldnn_input_layout_descProvides input layout for a data to be passed later to network
 Ccldnn_layoutMemory layout description
 Ccldnn_lrn_descLocal response normalization
 Ccldnn_network_outputOutput information for executed cldnn_network
 Ccldnn_normalize_descNormalizes the input using an L2 norm and multiplies the output with scale value. The scale can be equal for all channels or one scale per channel
 Ccldnn_paddingPadding information
 Ccldnn_permute_descPermutes data in the memory, with respect to provided order
 Ccldnn_pooling_descPerforms "pooling" operation which is a form of non-linear down-sampling
 Ccldnn_primitive_descBasic primitive descriptor structure
 Ccldnn_primitive_id_arrRepresents reference to an array of primitive ids
 Ccldnn_prior_box_descGenerates a set of default bounding boxes with different sizes and aspect ratios
 Ccldnn_profiling_intervalProfiling information for an executed network primitive
 Ccldnn_proposal_desc
 Ccldnn_region_yolo_descRegion softmax specific for yolo2 topology
 Ccldnn_reorder_descChanges how data is ordered in memory. Value type is not changed & all information is preserved
 Ccldnn_reorg_yolo_descYolo2 topology specific data reorganization primitive
 Ccldnn_reshape_descChanges information about inputs's layout effectively creating new memory which share underlaying buffer but is interpreted in a different way (different shape)
 Ccldnn_roi_pooling_desc
 Ccldnn_scale_descPerforms elementwise product of input and scale_input
 Ccldnn_softmax_descNormalizes results so they sum to 1. The scope of normalization is defined by a member dimension
 Ccldnn_split_descPerforms split operation on input
 Ccldnn_tensorN-dimensional vector. Mostly used to represent memory size
 Ccldnn_tensor_arrRepresents reference to an array of tensor
 Ccldnn_tuning_configTuning config
 Ccldnn_uint16_t_arrRepresents reference to an array of uint16_t
 Ccldnn_upsampling_descPerforms nearest neighbor/bilinear upsampling Also supports built-in Relu activation available by setting it in arguments
 Ccldnn_version
 Ccldnn::data_type_to_type< Data_Type >Converts data_types to C++ type
 Ccldnn::data_type_traitsHelper class to identify key properties for data_types
 Ccldnn::details::dim_vec_kind_init< Kind >Template class used in tensor constructor using dim_vec_kinds
 Ccldnn::details::dim_vec_limits< Kind >Template class with max_dimensionalities and dimension offset for dimension kinds
 Ccldnn::details::dim_vec_limits< dim_vec_kind::batch >
 Ccldnn::details::dim_vec_limits< dim_vec_kind::feature >
 Ccldnn::details::dim_vec_limits< dim_vec_kind::spatial >
 Ccldnn::engineRepresents clDNN engine object
 Ccldnn::engine_configurationConfiguration parameters for created engine
 Ccldnn::eventRepresents an clDNN Event object
 Cfalse_type
 Ccldnn::primitive::fixed_size_vector_refInitialize fields common for all primitives
 Ccldnn::formatRepresents memory formats (orders).
In CNN most of data is described as 4 dimensional blocks. In Intel(R) clDNN library we describe memory with 4 letters
 Ccldnn::format_traitsFormat information helper class
 Ccldnn::half_impl
 Cintegral_constant
 Ccldnn::layoutDescribes memory layout
 Ccldnn::memoryRepresents buffer with particular layout
 Ccldnn::details::memory_c_to_cpp_converter
 Ccldnn::networkExecutable network allocated from program
 Ccldnn::network_outputRepresents network output returned by network::get_output()
 Ccldnn::paddingRepresents data padding information
 Ccldnn::pointer< T >Helper class to get an access memory data
 Ccldnn::primitiveBase class of network primitive description
 Ccldnn::primitive::primitive_id_arr
 Ccldnn::instrumentation::profiling_infoRepresents list of profiling_interval
 Ccldnn::instrumentation::profiling_intervalRepresents prifiling interval as its name and value
 Ccldnn::instrumentation::profiling_periodAbstract class to represent profiling period
 Ccldnn::programCompiled program build from topology by engine
 Cruntime_error
 Ccldnn::tensorN-dimensional vector. Mostly used to represent memory size
 Ccldnn::instrumentation::timer< ClockTy >Helper class to calculate time periods
 Ccldnn::topologyNetwork topology to be defined by user
 Ctrue_type
 Ccldnn::tuning_config_optionsTuning configuration
 Ctype
 Ccldnn::type_to_data_type< T >Converts C++ type to data_types
 Ccldnn::meta::val_tuple< Ty, Vals >