.. index:: pair: enum; format_kind .. _doxid-structdnnl_1_1memory_1aabcadfb0e23a36a91272fc571cff105f: enum dnnl::memory::format_kind ============================== Overview ~~~~~~~~ Memory format kind. :ref:`More...` .. ref-code-block:: cpp :class: doxyrest-overview-code-block #include enum format_kind { :ref:`undef` = dnnl_format_kind_undef, :ref:`any` = dnnl_format_kind_any, :ref:`blocked` = dnnl_blocked, :ref:`sparse` = dnnl_format_kind_sparse, :ref:`opaque` = dnnl_format_kind_opaque, }; .. _details-structdnnl_1_1memory_1aabcadfb0e23a36a91272fc571cff105f: Detailed Documentation ~~~~~~~~~~~~~~~~~~~~~~ Memory format kind. Enum Values ----------- .. index:: pair: enumvalue; undef .. _doxid-structdnnl_1_1memory_1aabcadfb0e23a36a91272fc571cff105faf31ee5e3824f1f5e5d206bdf3029f22b: .. ref-code-block:: cpp :class: doxyrest-title-code-block undef Undefined memory format kind, used for empty memory descriptors. .. index:: pair: enumvalue; any .. _doxid-structdnnl_1_1memory_1aabcadfb0e23a36a91272fc571cff105fa100b8cad7cf2a56f6df78f171f97a1ec: .. ref-code-block:: cpp :class: doxyrest-title-code-block any A special format kind that indicates that the actual format will be selected by a primitive automatically. .. index:: pair: enumvalue; blocked .. _doxid-structdnnl_1_1memory_1aabcadfb0e23a36a91272fc571cff105fa61326117ed4a9ddf3f754e71e119e5b3: .. ref-code-block:: cpp :class: doxyrest-title-code-block blocked A tensor in a generic format described by the stride and blocking values in each dimension. .. index:: pair: enumvalue; sparse .. _doxid-structdnnl_1_1memory_1aabcadfb0e23a36a91272fc571cff105fa5dabba66ddc7b1e6f193ff73d3c55e94: .. ref-code-block:: cpp :class: doxyrest-title-code-block sparse Format kind for sparse tensors. .. index:: pair: enumvalue; opaque .. _doxid-structdnnl_1_1memory_1aabcadfb0e23a36a91272fc571cff105fa94619f8a70068b2591c2eed622525b0e: .. ref-code-block:: cpp :class: doxyrest-title-code-block opaque A special format kind that indicates that tensor format is opaque.