C API types definitions. More...
Go to the source code of this file.
Classes | |
| struct | dnnl_version_t |
| Version type. More... | |
| struct | dnnl_blocking_desc_t |
| Generic description of blocked data layout for most memory formats. More... | |
| struct | dnnl_wino_desc_t |
| Description of tensor of weights for winograd 2x3 convolution. More... | |
| struct | dnnl_rnn_packed_desc_t |
| Description of tensor of packed weights for rnn. More... | |
| struct | dnnl_memory_extra_desc_t |
| Description of extra information stored in memory. More... | |
| struct | dnnl_memory_desc_t |
| Memory descriptor. More... | |
| struct | dnnl_convolution_desc_t |
| A descriptor of a convolution operation. More... | |
| struct | dnnl_shuffle_desc_t |
| A descriptor of a shuffle operation. More... | |
| struct | dnnl_eltwise_desc_t |
| A descriptor of a element-wise operation. More... | |
| struct | dnnl_softmax_desc_t |
| A descriptor of a Softmax operation. More... | |
| struct | dnnl_pooling_desc_t |
| A descriptor of a pooling operation. More... | |
| struct | dnnl_lrn_desc_t |
| A descriptor of a Local Response Normalization (LRN) operation. More... | |
| struct | dnnl_batch_normalization_desc_t |
| A descriptor of a Batch Normalization operation. More... | |
| struct | dnnl_layer_normalization_desc_t |
| A descriptor of a Layer Normalization operation. More... | |
| struct | dnnl_inner_product_desc_t |
| A descriptor of an inner product operation. More... | |
| struct | dnnl_rnn_desc_t |
| A descriptor for an RNN operation. More... | |
| struct | dnnl_binary_desc_t |
| A descriptor of a binary operation. More... | |
| struct | dnnl_exec_arg_t |
| An auxiliary structure to specify primitive's inputs/outputs at execution. More... | |
Macros | |
| #define | DNNL_MAX_NDIMS 12 |
| Maximum number of dimensions a tensor can have. More... | |
| #define | DNNL_RNN_MAX_N_PARTS 4 |
| Maximum number of parts of RNN weights tensor that require separate computation. More... | |
Typedefs | |
| typedef int64_t | dnnl_dim_t |
| A type to describe tensor dimension. | |
| typedef dnnl_dim_t | dnnl_dims_t[DNNL_MAX_NDIMS] |
| A type to describe tensor dimensions. | |
| typedef struct dnnl_memory * | dnnl_memory_t |
| A memory handle. | |
| typedef const struct dnnl_memory * | const_dnnl_memory_t |
| A constant memory handle. | |
| typedef void * | dnnl_op_desc_t |
| A pointer to any of the operation descriptors. | |
| typedef const void * | const_dnnl_op_desc_t |
| A pointer to any of the operation descriptors (constant variant). | |
| typedef dnnl_convolution_desc_t | dnnl_deconvolution_desc_t |
| A descriptor of a deconvolution operation. | |
| typedef struct dnnl_engine * | dnnl_engine_t |
| An engine handle. | |
| typedef struct dnnl_primitive_desc_iterator * | dnnl_primitive_desc_iterator_t |
| A primitive descriptor iterator handle. | |
| typedef const struct dnnl_primitive_desc_iterator * | const_dnnl_primitive_desc_iterator_t |
| A constant primitive descriptor iterator handle. | |
| typedef struct dnnl_primitive_desc * | dnnl_primitive_desc_t |
| A primitive descriptor handle. | |
| typedef const struct dnnl_primitive_desc * | const_dnnl_primitive_desc_t |
| A constant primitive descriptor handle. | |
| typedef struct dnnl_primitive_attr * | dnnl_primitive_attr_t |
| A primitive descriptor attributes handle that controls primitive behavior. More... | |
| typedef const struct dnnl_primitive_attr * | const_dnnl_primitive_attr_t |
| A constant primitive descriptor attributes handle. | |
| typedef struct dnnl_post_ops * | dnnl_post_ops_t |
| A post operation chain handle. | |
| typedef const struct dnnl_post_ops * | const_dnnl_post_ops_t |
| A constant post operation chain handle. | |
| typedef struct dnnl_primitive * | dnnl_primitive_t |
| A primitive handle. | |
| typedef const struct dnnl_primitive * | const_dnnl_primitive_t |
| A constant primitive handle. | |
| typedef struct dnnl_stream * | dnnl_stream_t |
| An execution stream handle. | |
| typedef const struct dnnl_stream * | const_dnnl_stream_t |
| A constant execution stream handle. | |
C API types definitions.