C++ API. More...
#include "dnnl_config.h"
Go to the source code of this file.
Classes | |
struct | dnnl::error |
DNNL exception class. More... | |
class | dnnl::handle_traits< T > |
A class that provides the destructor for an DNNL C handle. More... | |
class | dnnl::handle< T, traits > |
A class for wrapping an DNNL handle. More... | |
class | dnnl::primitive |
Base class for all computational primitives. More... | |
struct | dnnl::post_ops |
Post operations. More... | |
struct | dnnl::primitive_attr |
Primitive attributes. More... | |
struct | dnnl::engine |
An execution engine. More... | |
struct | dnnl::stream |
An execution stream. More... | |
struct | dnnl::memory |
Memory that describes the data. More... | |
struct | dnnl::memory::desc |
A memory descriptor. More... | |
struct | dnnl::primitive_desc_base |
The base class for all primitive descriptors. More... | |
struct | dnnl::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 | dnnl::concat |
Implements primitive descriptor and primitive for concat. More... | |
struct | dnnl::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 | dnnl::primitive_desc |
A base class for descriptors of all primitives that have an operation descriptor and that support iteration over multiple implementations. More... | |
struct | dnnl::convolution_forward |
Convolution forward propagation. More... | |
struct | dnnl::convolution_forward::desc |
Descriptor for convolution forward propagation. More... | |
struct | dnnl::convolution_forward::primitive_desc |
Primitive descriptor for convolution forward propagation. More... | |
struct | dnnl::convolution_backward_data |
Convolution backward propagation. More... | |
struct | dnnl::convolution_backward_data::desc |
Descriptor for convolution backward propagation. More... | |
struct | dnnl::convolution_backward_data::primitive_desc |
Primitive descriptor for convolution backward propagation. More... | |
struct | dnnl::convolution_backward_weights |
Convolution weight update. More... | |
struct | dnnl::convolution_backward_weights::desc |
Descriptor for convolution weight update. More... | |
struct | dnnl::convolution_backward_weights::primitive_desc |
Primitive descriptor for convolution weight update. More... | |
struct | dnnl::deconvolution_forward |
Deconvolution forward propagation. More... | |
struct | dnnl::deconvolution_forward::desc |
Descriptor for convolution forward propagation. More... | |
struct | dnnl::deconvolution_forward::primitive_desc |
Primitive descriptor for deconvolution forward propagation. More... | |
struct | dnnl::deconvolution_backward_data |
Deconvolution backward propagation. More... | |
struct | dnnl::deconvolution_backward_data::desc |
Descriptor for deconvolution backward propagation. More... | |
struct | dnnl::deconvolution_backward_data::primitive_desc |
Primitive descriptor for deconvolution backward propagation. More... | |
struct | dnnl::deconvolution_backward_weights |
Deconvolution weight update. More... | |
struct | dnnl::deconvolution_backward_weights::desc |
Descriptor for deconvolution weight update. More... | |
struct | dnnl::deconvolution_backward_weights::primitive_desc |
Primitive descriptor for deconvolution weight update. More... | |
struct | dnnl::lrn_forward |
Local response normalization for forward propagation. More... | |
struct | dnnl::lrn_forward::desc |
Descriptor for local response normalization forward propagation. More... | |
struct | dnnl::lrn_forward::primitive_desc |
Primitive descriptor for local response normalization forward propagation. More... | |
struct | dnnl::lrn_backward |
Local response normalization for backward propagation. More... | |
struct | dnnl::lrn_backward::desc |
Descriptor for local response normalization backward propagation. More... | |
struct | dnnl::lrn_backward::primitive_desc |
Primitive descriptor for local response normalization backward propagation. More... | |
struct | dnnl::pooling_forward |
Pooling for forward propagation. More... | |
struct | dnnl::pooling_forward::desc |
Descriptor for pooling forward propagation. More... | |
struct | dnnl::pooling_forward::primitive_desc |
Primitive descriptor for pooling forward propagation. More... | |
struct | dnnl::pooling_backward::desc |
Descriptor for pooling backward propagation. More... | |
struct | dnnl::pooling_backward::primitive_desc |
Primitive descriptor for pooling backward propagation. More... | |
struct | dnnl::eltwise_forward |
Element-wise operations for forward propagation. More... | |
struct | dnnl::eltwise_forward::desc |
Initializes an eltwise descriptor for forward propagation using prop_kind (possible values are dnnl::forward_training and dnnl::forward_inference), aalgorithm algorithm, memory descriptor data_desc , alpha , and beta parameters. More... | |
struct | dnnl::eltwise_forward::primitive_desc |
Primitive descriptor for eltwise forward propagation. More... | |
struct | dnnl::eltwise_backward |
Element-wise operations for backward propagation. More... | |
struct | dnnl::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 | dnnl::eltwise_backward::primitive_desc |
Primitive descriptor for eltwise backward propagation. More... | |
struct | dnnl::softmax_forward |
Softmax for forward propagation. More... | |
struct | dnnl::softmax_forward::desc |
Descriptor for softmax forward propagation. More... | |
struct | dnnl::softmax_forward::primitive_desc |
Primitive descriptor for softmax forward propagation. More... | |
struct | dnnl::softmax_backward |
Softmax for backward propagation. More... | |
struct | dnnl::softmax_backward::desc |
Descriptor for softmax backward propagation. More... | |
struct | dnnl::softmax_backward::primitive_desc |
Primitive descriptor for softmax backward propagation. More... | |
struct | dnnl::batch_normalization_forward |
Batch normalization for forward propagation. More... | |
struct | dnnl::batch_normalization_forward::desc |
Descriptor for batch normalization forward propagation. More... | |
struct | dnnl::batch_normalization_forward::primitive_desc |
Primitive descriptor for batch normalization forward propagation. More... | |
struct | dnnl::batch_normalization_backward |
Batch normalization backward propagation. More... | |
struct | dnnl::batch_normalization_backward::desc |
Descriptor for batch normalization backward propagation. More... | |
struct | dnnl::batch_normalization_backward::primitive_desc |
Primitive descriptor for batch normalization backward propagation. More... | |
struct | dnnl::layer_normalization_forward |
layer normalization for forward propagation. More... | |
struct | dnnl::layer_normalization_forward::desc |
Descriptor for layer normalization forward propagation. More... | |
struct | dnnl::layer_normalization_forward::primitive_desc |
Primitive descriptor for layer normalization forward propagation. More... | |
struct | dnnl::layer_normalization_backward |
layer normalization backward propagation. More... | |
struct | dnnl::layer_normalization_backward::desc |
Descriptor for layer normalization backward propagation. More... | |
struct | dnnl::layer_normalization_backward::primitive_desc |
Primitive descriptor for layer normalization backward propagation. More... | |
struct | dnnl::inner_product_forward |
Inner product for forward propagation. More... | |
struct | dnnl::inner_product_forward::desc |
Initializes an inner product descriptor for forward propagation using prop_kind (possible values are dnnl::prop_kind::forward_training and dnnl::prop_kind::forward_inference) and memory descriptors. More... | |
struct | dnnl::inner_product_forward::primitive_desc |
Primitive descriptor for inner product forward propagation. More... | |
struct | dnnl::inner_product_backward_data |
Inner product for backward propagation with respect to data. More... | |
struct | dnnl::inner_product_backward_data::desc |
Initializes an inner product descriptor for backward propagation with respect to data using memory descriptors. More... | |
struct | dnnl::inner_product_backward_data::primitive_desc |
Primitive descriptor for inner product backward propagation with respect to data. More... | |
struct | dnnl::inner_product_backward_weights |
Inner product for backward propagation with respect to weights. More... | |
struct | dnnl::inner_product_backward_weights::desc |
Initializes an inner product descriptor for backward propagation with respect to weights using memory descriptors. More... | |
struct | dnnl::inner_product_backward_weights::primitive_desc |
Primitive descriptor for inner product backward propagation with respect to weights. More... | |
struct | dnnl::vanilla_rnn_forward |
Vanilla RNN for forward propagation. More... | |
struct | dnnl::vanilla_rnn_forward::desc |
Descriptor for RNN forward propagation. More... | |
struct | dnnl::vanilla_rnn_forward::primitive_desc |
Primitive descriptor for RNN forward propagation. More... | |
struct | dnnl::vanilla_rnn_backward |
Vanilla RNN for backward propagation. More... | |
struct | dnnl::vanilla_rnn_backward::desc |
RNN descriptor for backward propagation. More... | |
struct | dnnl::vanilla_rnn_backward::primitive_desc |
Primitive descriptor for RNN backward propagation. More... | |
struct | dnnl::lstm_forward |
LSTM for forward propagation. More... | |
struct | dnnl::lstm_forward::desc |
Descriptor for LSTM forward propagation. More... | |
struct | dnnl::lstm_forward::primitive_desc |
Primitive descriptor for LSTM forward propagation. More... | |
struct | dnnl::lstm_backward |
LSTM for backward propagation. More... | |
struct | dnnl::lstm_backward::desc |
LSTM descriptor for backward propagation. More... | |
struct | dnnl::lstm_backward::primitive_desc |
Primitive descriptor for LSTM backward propagation. More... | |
struct | dnnl::gru_forward |
GRU for forward propagation. More... | |
struct | dnnl::gru_forward::desc |
Descriptor for GRU forward propagation. More... | |
struct | dnnl::gru_forward::primitive_desc |
Primitive descriptor for GRU forward propagation. More... | |
struct | dnnl::gru_backward |
GRU for backward propagation. More... | |
struct | dnnl::gru_backward::desc |
GRU descriptor for backward propagation. More... | |
struct | dnnl::gru_backward::primitive_desc |
Primitive descriptor for GRU backward propagation. More... | |
struct | dnnl::lbr_gru_forward |
LBR_GRU for forward propagation. More... | |
struct | dnnl::lbr_gru_forward::desc |
Descriptor for LBR GRU forward propagation. More... | |
struct | dnnl::lbr_gru_forward::primitive_desc |
Primitive descriptor for LBR_GRU forward propagation. More... | |
struct | dnnl::lbr_gru_backward |
LBR_GRU for backward propagation. More... | |
struct | dnnl::lbr_gru_backward::desc |
LBR_GRU descriptor for backward propagation. More... | |
struct | dnnl::lbr_gru_backward::primitive_desc |
Primitive descriptor for LBR_GRU backward propagation. More... | |
struct | dnnl::shuffle_forward |
Shuffle for forward propagation. More... | |
struct | dnnl::shuffle_forward::desc |
Descriptor for shuffle forward propagation. More... | |
struct | dnnl::shuffle_forward::primitive_desc |
Primitive descriptor for shuffle forward propagation. More... | |
struct | dnnl::shuffle_backward |
Shuffle for backward propagation. More... | |
struct | dnnl::binary |
Implements descriptor, primitive descriptor, and primitive for the binary. More... | |
struct | dnnl::binary::desc |
Descriptor for binary. More... | |
C++ API.