C++ API. More...
#include "mkldnn_config.h"Go to the source code of this file.
Classes | |
| struct | mkldnn::error |
| Intel(R) MKL-DNN exception class. More... | |
| class | mkldnn::handle_traits< T > |
| A class that provides the destructor for an Intel(R) MKL-DNN C handle. More... | |
| class | mkldnn::handle< T, traits > |
| A class for wrapping an Intel(R) MKL-DNN handle. More... | |
| class | mkldnn::primitive |
| Base class for all computational primitives. More... | |
| struct | mkldnn::post_ops |
| Post operations. More... | |
| struct | mkldnn::primitive_attr |
| Primitive attributes. More... | |
| struct | mkldnn::engine |
| An execution engine. More... | |
| struct | mkldnn::stream |
| An execution stream. More... | |
| struct | mkldnn::memory |
| Memory that describes the data. More... | |
| struct | mkldnn::memory::desc |
| A memory descriptor. More... | |
| struct | mkldnn::reorder |
Initializes a reorder primitive using the description of the source (src_engine and src_md) and destination (dst_engine and dst_md) memory, and an attr attribute. More... | |
| struct | mkldnn::concat |
| Implements primitive descriptor and primitive for concat. More... | |
| struct | mkldnn::sum |
Creates an out-of-place sum primitive descriptor for sum of n inputs multiplied by the scale with resulting output_desc memory descriptor. More... | |
| struct | mkldnn::primitive_desc |
| A base class for all primitive descriptors. More... | |
| struct | mkldnn::convolution_forward |
| Convolution forward propagation. More... | |
| struct | mkldnn::convolution_forward::desc |
| Descriptor for convolution forward propagation. More... | |
| struct | mkldnn::convolution_forward::primitive_desc |
| Primitive descriptor for convolution forward propagation. More... | |
| struct | mkldnn::convolution_backward_data |
| Convolution backward propagation. More... | |
| struct | mkldnn::convolution_backward_data::desc |
| Descriptor for convolution backward propagation. More... | |
| struct | mkldnn::convolution_backward_data::primitive_desc |
| Primitive descriptor for convolution backward propagation. More... | |
| struct | mkldnn::convolution_backward_weights |
| Convolution weight update. More... | |
| struct | mkldnn::convolution_backward_weights::desc |
| Descriptor for convolution weight update. More... | |
| struct | mkldnn::convolution_backward_weights::primitive_desc |
| Primitive descriptor for convolution weight update. More... | |
| struct | mkldnn::deconvolution_forward |
| Deconvolution forward propagation. More... | |
| struct | mkldnn::deconvolution_forward::desc |
| Descriptor for convolution forward propagation. More... | |
| struct | mkldnn::deconvolution_forward::primitive_desc |
| Primitive descriptor for deconvolution forward propagation. More... | |
| struct | mkldnn::deconvolution_backward_data |
| Deconvolution backward propagation. More... | |
| struct | mkldnn::deconvolution_backward_data::desc |
| Descriptor for deconvolution backward propagation. More... | |
| struct | mkldnn::deconvolution_backward_data::primitive_desc |
| Primitive descriptor for deconvolution backward propagation. More... | |
| struct | mkldnn::deconvolution_backward_weights |
| Deconvolution weight update. More... | |
| struct | mkldnn::deconvolution_backward_weights::desc |
| Descriptor for deconvolution weight update. More... | |
| struct | mkldnn::deconvolution_backward_weights::primitive_desc |
| Primitive descriptor for deconvolution weight update. More... | |
| struct | mkldnn::lrn_forward |
| Local response normalization for forward propagation. More... | |
| struct | mkldnn::lrn_forward::desc |
| Descriptor for local response normalization forward propagation. More... | |
| struct | mkldnn::lrn_forward::primitive_desc |
| Primitive descriptor for local response normalization forward propagation. More... | |
| struct | mkldnn::lrn_backward |
| Local response normalization for backward propagation. More... | |
| struct | mkldnn::lrn_backward::desc |
| Descriptor for local response normalization backward propagation. More... | |
| struct | mkldnn::lrn_backward::primitive_desc |
| Primitive descriptor for local response normalization backward propagation. More... | |
| struct | mkldnn::pooling_forward |
| Pooling for forward propagation. More... | |
| struct | mkldnn::pooling_forward::desc |
| Descriptor for pooling forward propagation. More... | |
| struct | mkldnn::pooling_forward::primitive_desc |
| Primitive descriptor for pooling forward propagation. More... | |
| struct | mkldnn::pooling_backward::desc |
| Descriptor for pooling backward propagation. More... | |
| struct | mkldnn::pooling_backward::primitive_desc |
| Primitive descriptor for pooling backward propagation. More... | |
| struct | mkldnn::eltwise_forward |
| Element-wise operations for forward propagation. More... | |
| struct | mkldnn::eltwise_forward::desc |
Initializes an eltwise descriptor for forward propagation using prop_kind (possible values are mkldnn::forward_training and mkldnn::forward_inference), aalgorithm algorithm, memory descriptor data_desc, alpha, and beta parameters. More... | |
| struct | mkldnn::eltwise_forward::primitive_desc |
| Primitive descriptor for eltwise forward propagation. More... | |
| struct | mkldnn::eltwise_backward |
| Element-wise operations for backward propagation. More... | |
| struct | mkldnn::eltwise_backward::desc |
Initializes an eltwise descriptor for backward propagation using aalgorithm algorithm memory descriptors diff_data_desc and data_desc, and the alpha and beta parameters. More... | |
| struct | mkldnn::eltwise_backward::primitive_desc |
| Primitive descriptor for eltwise backward propagation. More... | |
| struct | mkldnn::softmax_forward |
| Softmax for forward propagation. More... | |
| struct | mkldnn::softmax_forward::desc |
| Descriptor for softmax forward propagation. More... | |
| struct | mkldnn::softmax_forward::primitive_desc |
| Primitive descriptor for softmax forward propagation. More... | |
| struct | mkldnn::softmax_backward |
| Softmax for backward propagation. More... | |
| struct | mkldnn::softmax_backward::desc |
| Descriptor for softmax backward propagation. More... | |
| struct | mkldnn::softmax_backward::primitive_desc |
| Primitive descriptor for softmax backward propagation. More... | |
| struct | mkldnn::batch_normalization_forward |
| Batch normalization for forward propagation. More... | |
| struct | mkldnn::batch_normalization_forward::desc |
| Descriptor for batch normalization forward propagation. More... | |
| struct | mkldnn::batch_normalization_forward::primitive_desc |
| Primitive descriptor for batch normalization forward propagation. More... | |
| struct | mkldnn::batch_normalization_backward |
| Batch normalization backward propagation. More... | |
| struct | mkldnn::batch_normalization_backward::desc |
| Descriptor for batch normalization backward propagation. More... | |
| struct | mkldnn::batch_normalization_backward::primitive_desc |
| Primitive descriptor for batch normalization backward propagation. More... | |
| struct | mkldnn::inner_product_forward |
| Inner product for forward propagation. More... | |
| struct | mkldnn::inner_product_forward::desc |
Initializes an inner product descriptor for forward propagation using prop_kind (possible values are mkldnn::prop_kind::forward_training and mkldnn::prop_kind::forward_inference) and memory descriptors. More... | |
| struct | mkldnn::inner_product_forward::primitive_desc |
| Primitive descriptor for inner product forward propagation. More... | |
| struct | mkldnn::inner_product_backward_data |
| Inner product for backward propagation with respect to data. More... | |
| struct | mkldnn::inner_product_backward_data::desc |
| Initializes an inner product descriptor for backward propagation with respect to data using memory descriptors. More... | |
| struct | mkldnn::inner_product_backward_data::primitive_desc |
| Primitive descriptor for inner product backward propagation with respect to data. More... | |
| struct | mkldnn::inner_product_backward_weights |
| Inner product for backward propagation with respect to weights. More... | |
| struct | mkldnn::inner_product_backward_weights::desc |
| Initializes an inner product descriptor for backward propagation with respect to weights using memory descriptors. More... | |
| struct | mkldnn::inner_product_backward_weights::primitive_desc |
| Primitive descriptor for inner product backward propagation with respect to weights. More... | |
| struct | mkldnn::vanilla_rnn_forward |
| Vanilla RNN for forward propagation. More... | |
| struct | mkldnn::vanilla_rnn_forward::desc |
| Descriptor for RNN forward propagation. More... | |
| struct | mkldnn::vanilla_rnn_forward::primitive_desc |
| Primitive descriptor for RNN forward propagation. More... | |
| struct | mkldnn::vanilla_rnn_backward |
| Vanilla RNN for backward propagation. More... | |
| struct | mkldnn::vanilla_rnn_backward::desc |
| RNN descriptor for backward propagation. More... | |
| struct | mkldnn::vanilla_rnn_backward::primitive_desc |
| Primitive descriptor for RNN backward propagation. More... | |
| struct | mkldnn::lstm_forward |
| LSTM for forward propagation. More... | |
| struct | mkldnn::lstm_forward::desc |
| Descriptor for LSTM forward propagation. More... | |
| struct | mkldnn::lstm_forward::primitive_desc |
| Primitive descriptor for LSTM forward propagation. More... | |
| struct | mkldnn::lstm_backward |
| LSTM for backward propagation. More... | |
| struct | mkldnn::lstm_backward::desc |
| LSTM descriptor for backward propagation. More... | |
| struct | mkldnn::lstm_backward::primitive_desc |
| Primitive descriptor for LSTM backward propagation. More... | |
| struct | mkldnn::gru_forward |
| GRU for forward propagation. More... | |
| struct | mkldnn::gru_forward::desc |
| Descriptor for GRU forward propagation. More... | |
| struct | mkldnn::gru_forward::primitive_desc |
| Primitive descriptor for GRU forward propagation. More... | |
| struct | mkldnn::gru_backward |
| GRU for backward propagation. More... | |
| struct | mkldnn::gru_backward::desc |
| GRU descriptor for backward propagation. More... | |
| struct | mkldnn::gru_backward::primitive_desc |
| Primitive descriptor for GRU backward propagation. More... | |
| struct | mkldnn::lbr_gru_forward |
| LBR_GRU for forward propagation. More... | |
| struct | mkldnn::lbr_gru_forward::desc |
| Descriptor for LBR GRU forward propagation. More... | |
| struct | mkldnn::lbr_gru_forward::primitive_desc |
| Primitive descriptor for LBR_GRU forward propagation. More... | |
| struct | mkldnn::lbr_gru_backward |
| LBR_GRU for backward propagation. More... | |
| struct | mkldnn::lbr_gru_backward::desc |
| LBR_GRU descriptor for backward propagation. More... | |
| struct | mkldnn::lbr_gru_backward::primitive_desc |
| Primitive descriptor for LBR_GRU backward propagation. More... | |
| struct | mkldnn::shuffle_forward |
| Shuffle for forward propagation. More... | |
| struct | mkldnn::shuffle_forward::desc |
| Descriptor for shuffle forward propagation. More... | |
| struct | mkldnn::shuffle_forward::primitive_desc |
| Primitive descriptor for shuffle forward propagation. More... | |
| struct | mkldnn::shuffle_backward |
| Shuffle for backward propagation. More... | |
C++ API.