Visible to Intel only — GUID: GUID-9139AB40-CCBA-4BAF-AE40-857A40B6B9A1
Visible to Intel only — GUID: GUID-9139AB40-CCBA-4BAF-AE40-857A40B6B9A1
enum dnnl::primitive::kind
Overview
Kinds of primitives supported by the library. More…
#include <dnnl.hpp>
enum kind
{
undef = dnnl_undefined_primitive,
reorder = dnnl_reorder,
shuffle = dnnl_shuffle,
concat = dnnl_concat,
sum = dnnl_sum,
convolution = dnnl_convolution,
deconvolution = dnnl_deconvolution,
eltwise = dnnl_eltwise,
lrn = dnnl_lrn,
batch_normalization = dnnl_batch_normalization,
inner_product = dnnl_inner_product,
rnn = dnnl_rnn,
binary = dnnl_binary,
matmul = dnnl_matmul,
resampling = dnnl_resampling,
pooling = dnnl_pooling,
reduction = dnnl_reduction,
prelu = dnnl_prelu,
softmax = dnnl_softmax,
layer_normalization = dnnl_layer_normalization,
group_normalization = dnnl_group_normalization,
};
Detailed Documentation
Kinds of primitives supported by the library.
Enum Values
undef
Undefined primitive.
reorder
A reorder primitive.
shuffle
A shuffle primitive.
concat
A (out-of-place) tensor concatenation primitive.
sum
A summation primitive.
convolution
A convolution primitive.
deconvolution
A deconvolution primitive.
eltwise
An element-wise primitive.
lrn
An LRN primitive.
batch_normalization
A batch normalization primitive.
inner_product
An inner product primitive.
rnn
An RNN primitive.
binary
A binary primitive.
matmul
A matmul (matrix multiplication) primitive.
resampling
A resampling primitive.
pooling
A pooling primitive.
reduction
A reduction primitive.
prelu
A PReLU primitive.
softmax
A softmax primitive.
layer_normalization
A layer normalization primitive.
group_normalization
A group normalization primitive.