.. index:: pair: struct; dnnl::ukernel::attr_params .. _doxid-structdnnl_1_1ukernel_1_1attr__params: struct dnnl::ukernel::attr_params ================================= .. toctree:: :hidden: Overview ~~~~~~~~ Ukernel attributes memory storage. :ref:`More...` .. ref-code-block:: cpp :class: doxyrest-overview-code-block #include struct attr_params: public :ref:`dnnl::handle` { // methods void :ref:`set_post_ops_args`(const void** post_ops_args); void :ref:`set_A_scales`(const void* a_scales); void :ref:`set_B_scales`(const void* b_scales); void :ref:`set_D_scales`(const void* d_scales); }; Inherited Members ----------------- .. ref-code-block:: cpp :class: doxyrest-overview-inherited-code-block public: // methods :ref:`handle`& :ref:`operator =` (const :ref:`handle`&); :ref:`handle`& :ref:`operator =` (:ref:`handle`&&); void :ref:`reset`(T t, bool weak = false); T :ref:`get`(bool allow_empty = false) const; :ref:`operator T` () const; :ref:`operator bool` () const; bool :ref:`operator ==` (const :ref:`handle`& other) const; bool :ref:`operator !=` (const :ref:`handle`& other) const; .. _details-structdnnl_1_1ukernel_1_1attr__params: Detailed Documentation ~~~~~~~~~~~~~~~~~~~~~~ Ukernel attributes memory storage. Methods ------- .. index:: pair: function; set_post_ops_args .. _doxid-structdnnl_1_1ukernel_1_1attr__params_1af991f15932b7c0fef737cdc61dd56de0: .. ref-code-block:: cpp :class: doxyrest-title-code-block void set_post_ops_args(const void** post_ops_args) Sets post-operations arguments to a storage. .. rubric:: Parameters: .. list-table:: :widths: 20 80 * - post_ops_args - Pointer to pointers of :ref:`post_ops ` storages. Expected to be packed together. .. index:: pair: function; set_A_scales .. _doxid-structdnnl_1_1ukernel_1_1attr__params_1a30e65d3632b42c55daceeb6c1c6fa5ae: .. ref-code-block:: cpp :class: doxyrest-title-code-block void set_A_scales(const void* a_scales) Sets tensor A scales arguments to a storage. .. rubric:: Parameters: .. list-table:: :widths: 20 80 * - a_scales - Pointer to scales storage. .. index:: pair: function; set_B_scales .. _doxid-structdnnl_1_1ukernel_1_1attr__params_1a9e2c17ea304a349479bc36124b08e200: .. ref-code-block:: cpp :class: doxyrest-title-code-block void set_B_scales(const void* b_scales) Sets tensor B scales arguments to a storage. If :ref:`attr_params::set_B_scales ` used mask of 2, then at least N values of selected data type are expected. .. rubric:: Parameters: .. list-table:: :widths: 20 80 * - b_scales - Pointer to scales storage. .. index:: pair: function; set_D_scales .. _doxid-structdnnl_1_1ukernel_1_1attr__params_1aad9de5f26f633ab67e22953942b8ad10: .. ref-code-block:: cpp :class: doxyrest-title-code-block void set_D_scales(const void* d_scales) Sets tensor D scales arguments to a storage. .. rubric:: Parameters: .. list-table:: :widths: 20 80 * - d_scales - Pointer to scales storage.