.. index:: pair: group; Convolution
.. _doxid-group__dnnl__api__cpp__convolution:

Convolution
===========

.. toctree::
	:hidden:

	struct_dnnl_convolution_backward_data.rst
	struct_dnnl_convolution_backward_weights.rst
	struct_dnnl_convolution_forward.rst

A primitive to perform 1D, 2D or 3D convolution. Supported variants are forward propagation, backward propagation, and weights gradient with or without bias.



.. rubric:: See also:

:ref:`Convolution <doxid-dev_guide_convolution>` in developer guide


.. ref-code-block:: cpp
	:class: doxyrest-overview-code-block

	
	// structs

	struct :ref:`dnnl::convolution_backward_data<doxid-structdnnl_1_1convolution__backward__data>`;
	struct :ref:`dnnl::convolution_backward_weights<doxid-structdnnl_1_1convolution__backward__weights>`;
	struct :ref:`dnnl::convolution_forward<doxid-structdnnl_1_1convolution__forward>`;

