.. index:: pair: group; Primitives
.. _doxid-group__dnnl__api__cpp__primitives:

Primitives
==========

.. toctree::
	:hidden:

	group_dnnl_api_cpp_primitives_common.rst
	group_dnnl_api_cpp_attributes.rst
	group_dnnl_api_cpp_rnn.rst
	group_dnnl_api_cpp_reorder.rst
	group_dnnl_api_cpp_concat.rst
	group_dnnl_api_cpp_sum.rst
	group_dnnl_api_cpp_convolution.rst
	group_dnnl_api_cpp_deconvolution.rst
	group_dnnl_api_cpp_lrn.rst
	group_dnnl_api_cpp_eltwise.rst
	group_dnnl_api_cpp_softmax.rst
	group_dnnl_api_cpp_batch_normalization.rst
	group_dnnl_api_cpp_group_normalization.rst
	group_dnnl_api_cpp_layer_normalization.rst
	group_dnnl_api_cpp_inner_product.rst
	group_dnnl_api_cpp_shuffle.rst
	group_dnnl_api_cpp_binary.rst
	group_dnnl_api_cpp_matmul.rst
	group_dnnl_api_cpp_resampling.rst
	group_dnnl_api_cpp_pooling.rst
	group_dnnl_api_cpp_prelu.rst
	group_dnnl_api_cpp_reduction.rst

Compute primitives



.. rubric:: See also:

:ref:`Basic Concepts <doxid-dev_guide_basic_concepts>`

|	:ref:`Common<doxid-group__dnnl__api__cpp__primitives__common>`
|	:ref:`Attributes<doxid-group__dnnl__api__cpp__attributes>`
|	:ref:`RNN<doxid-group__dnnl__api__cpp__rnn>`
|	:ref:`Reorder<doxid-group__dnnl__api__cpp__reorder>`
|	:ref:`Concat<doxid-group__dnnl__api__cpp__concat>`
|	:ref:`Sum<doxid-group__dnnl__api__cpp__sum>`
|	:ref:`Convolution<doxid-group__dnnl__api__cpp__convolution>`
|	:ref:`Deconvolution<doxid-group__dnnl__api__cpp__deconvolution>`
|	:ref:`LRN<doxid-group__dnnl__api__cpp__lrn>`
|	:ref:`Eltwise<doxid-group__dnnl__api__cpp__eltwise>`
|	:ref:`Softmax<doxid-group__dnnl__api__cpp__softmax>`
|	:ref:`Batch Normalization<doxid-group__dnnl__api__cpp__batch__normalization>`
|	:ref:`Group Normalization<doxid-group__dnnl__api__cpp__group__normalization>`
|	:ref:`Layer Normalization<doxid-group__dnnl__api__cpp__layer__normalization>`
|	:ref:`Inner Product<doxid-group__dnnl__api__cpp__inner__product>`
|	:ref:`Shuffle<doxid-group__dnnl__api__cpp__shuffle>`
|	:ref:`Binary<doxid-group__dnnl__api__cpp__binary>`
|	:ref:`Matrix Multiplication<doxid-group__dnnl__api__cpp__matmul>`
|	:ref:`Resampling<doxid-group__dnnl__api__cpp__resampling>`
|	:ref:`Pooling<doxid-group__dnnl__api__cpp__pooling>`
|	:ref:`PReLU<doxid-group__dnnl__api__cpp__prelu>`
|	:ref:`Reduction<doxid-group__dnnl__api__cpp__reduction>`


