#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