.. index:: pair: struct; dnnl_resampling_desc_t .. _doxid-structdnnl__resampling__desc__t: struct dnnl_resampling_desc_t ============================= .. toctree:: :hidden: Overview ~~~~~~~~ A descriptor of resampling operation. :ref:`More...` .. ref-code-block:: cpp :class: doxyrest-overview-code-block #include struct dnnl_resampling_desc_t { // fields :ref:`dnnl_primitive_kind_t` :ref:`primitive_kind`; :ref:`dnnl_prop_kind_t` :ref:`prop_kind`; :ref:`dnnl_alg_kind_t` :ref:`alg_kind`; :ref:`dnnl_memory_desc_t` :ref:`src_desc`; :ref:`dnnl_memory_desc_t` :ref:`diff_src_desc`; :ref:`dnnl_memory_desc_t` :ref:`dst_desc`; :ref:`dnnl_memory_desc_t` :ref:`diff_dst_desc`; float :ref:`factors`[DNNL_MAX_NDIMS]; }; .. _details-structdnnl__resampling__desc__t: Detailed Documentation ~~~~~~~~~~~~~~~~~~~~~~ A descriptor of resampling operation. Fields ------ .. index:: pair: variable; primitive_kind .. _doxid-structdnnl__resampling__desc__t_1ae99b0da26b53a88c1215670ffaed2894: .. ref-code-block:: cpp :class: doxyrest-title-code-block :ref:`dnnl_primitive_kind_t` primitive_kind The kind of primitive. Used for self-identifying the primitive descriptor. Must be :ref:`dnnl_resampling `. .. index:: pair: variable; prop_kind .. _doxid-structdnnl__resampling__desc__t_1a378e8d34f696d7fa4eb4d6dbea9f84af: .. ref-code-block:: cpp :class: doxyrest-title-code-block :ref:`dnnl_prop_kind_t` prop_kind The kind of propagation. Possible values: :ref:`dnnl_forward_training `, :ref:`dnnl_forward_inference `, :ref:`dnnl_backward_data `, .. index:: pair: variable; alg_kind .. _doxid-structdnnl__resampling__desc__t_1a21f709d07bd16a1925d2d7e1ef643677: .. ref-code-block:: cpp :class: doxyrest-title-code-block :ref:`dnnl_alg_kind_t` alg_kind The kind of the resampling algorithm. Possible values: :ref:`dnnl_resampling_nearest `, :ref:`dnnl_resampling_linear `. .. index:: pair: variable; src_desc .. _doxid-structdnnl__resampling__desc__t_1ad91088d05bf45bdc972e6a6a0d6ecd52: .. ref-code-block:: cpp :class: doxyrest-title-code-block :ref:`dnnl_memory_desc_t` src_desc Source memory descriptor. .. index:: pair: variable; diff_src_desc .. _doxid-structdnnl__resampling__desc__t_1aa67d5cc59034540ea62ddc469729d81c: .. ref-code-block:: cpp :class: doxyrest-title-code-block :ref:`dnnl_memory_desc_t` diff_src_desc Source gradient memory descriptor. .. index:: pair: variable; dst_desc .. _doxid-structdnnl__resampling__desc__t_1aaa68f8bd861f6d0b5cf3fd2b9736e7fa: .. ref-code-block:: cpp :class: doxyrest-title-code-block :ref:`dnnl_memory_desc_t` dst_desc Destination memory descriptor. .. index:: pair: variable; diff_dst_desc .. _doxid-structdnnl__resampling__desc__t_1a0f5d6be9d7a3754ec53679f0bfd4e374: .. ref-code-block:: cpp :class: doxyrest-title-code-block :ref:`dnnl_memory_desc_t` diff_dst_desc Destination gradient memory descriptor. .. index:: pair: variable; factors .. _doxid-structdnnl__resampling__desc__t_1ab43b1987bbffd7d6eca04301d8fe1643: .. ref-code-block:: cpp :class: doxyrest-title-code-block float factors[DNNL_MAX_NDIMS] Resampling factor in each spatial dimension.