.. index:: pair: struct; dnnl::shuffle_backward::desc .. _doxid-structdnnl_1_1shuffle__backward_1_1desc: struct dnnl::shuffle_backward::desc =================================== .. toctree:: :hidden: Overview ~~~~~~~~ Descriptor for a shuffle primitive backward propagation primitive. :ref:`More...` .. ref-code-block:: cpp :class: doxyrest-overview-code-block #include struct desc { // fields :ref:`dnnl_shuffle_desc_t` :target:`data`; // construction :ref:`desc`(const :ref:`memory::desc`& diff_data_desc, int axis, int group_size); }; .. _details-structdnnl_1_1shuffle__backward_1_1desc: Detailed Documentation ~~~~~~~~~~~~~~~~~~~~~~ Descriptor for a shuffle primitive backward propagation primitive. Construction ------------ .. index:: pair: function; desc .. _doxid-structdnnl_1_1shuffle__backward_1_1desc_1a62ed7c449986d9cb474a3570ba665966: .. ref-code-block:: cpp :class: doxyrest-title-code-block desc(const :ref:`memory::desc`& diff_data_desc, int axis, int group_size) Constructs a descriptor for a shuffle backward propagation primitive. .. rubric:: Parameters: .. list-table:: :widths: 20 80 * - diff_data_desc - Diff source and diff destination memory descriptor. * - axis - The axis along which the data is shuffled. * - group_size - Shuffle group size.