.. index:: pair: group; oneDNN API .. _doxid-group__dnnl__api: oneDNN API ========== .. toctree:: :hidden: group_dnnl_api_primitives.rst group_dnnl_api_memory.rst group_dnnl_api_engine.rst group_dnnl_api_stream.rst group_dnnl_api_primitive_cache.rst group_dnnl_api_mathmode.rst group_dnnl_api_service.rst group_dnnl_api_blas.rst group_dnnl_api_interop.rst group_dnnl_api_utils.rst namespace_dnnl.rst namespace_oneapi.rst | :ref:`Primitives` | :ref:`Common` | :ref:`Attributes` | :ref:`Reorder` | :ref:`Concat` | :ref:`Sum` | :ref:`Binary` | :ref:`Convolution` | :ref:`Deconvolution` | :ref:`Shuffle` | :ref:`Eltwise` | :ref:`Softmax` | :ref:`LogSoftmax` | :ref:`Pooling` | :ref:`Pooling_v2` | :ref:`PReLU` | :ref:`LRN` | :ref:`Batch Normalization` | :ref:`Layer Normalization` | :ref:`Inner Product` | :ref:`RNN` | :ref:`Matrix Multiplication` | :ref:`Resampling` | :ref:`Reduction` | :ref:`Memory` | :ref:`Engine` | :ref:`Stream` | :ref:`Primitive Cache` | :ref:`Dnnl_api_mathmode` | :ref:`Service` | :ref:`BLAS functions` | :ref:`Runtime interoperability API` | :ref:`OpenCL interoperability API` | :ref:`SYCL interoperability API` | :ref:`Threadpool interoperability API` | :ref:`Utilities` .. ref-code-block:: cpp :class: doxyrest-overview-code-block // namespaces namespace :ref:`dnnl`; namespace :ref:`dnnl::ocl_interop`; namespace :ref:`dnnl::sycl_interop`; namespace :ref:`dnnl::threadpool_interop`; namespace :ref:`oneapi`;