.. index:: pair: enum; layout_type .. _doxid-classdnnl_1_1graph_1_1logical__tensor_1ad3fcaff44671577e56adb03b770f4867: enum dnnl::graph::logical_tensor::layout_type ============================================= Overview ~~~~~~~~ Layout type. :ref:`More...` .. ref-code-block:: cpp :class: doxyrest-overview-code-block #include enum layout_type { :ref:`undef` = dnnl_graph_layout_type_undef, :ref:`any` = dnnl_graph_layout_type_any, :ref:`strided` = dnnl_graph_layout_type_strided, :ref:`opaque` = dnnl_graph_layout_type_opaque, }; .. _details-classdnnl_1_1graph_1_1logical__tensor_1ad3fcaff44671577e56adb03b770f4867: Detailed Documentation ~~~~~~~~~~~~~~~~~~~~~~ Layout type. Enum Values ----------- .. index:: pair: enumvalue; undef .. _doxid-classdnnl_1_1graph_1_1logical__tensor_1ad3fcaff44671577e56adb03b770f4867af31ee5e3824f1f5e5d206bdf3029f22b: .. ref-code-block:: cpp :class: doxyrest-title-code-block undef Undefined layout type. .. index:: pair: enumvalue; any .. _doxid-classdnnl_1_1graph_1_1logical__tensor_1ad3fcaff44671577e56adb03b770f4867a100b8cad7cf2a56f6df78f171f97a1ec: .. ref-code-block:: cpp :class: doxyrest-title-code-block any Any means to let the library to decide the layout for a tensor during partition compilation. .. index:: pair: enumvalue; strided .. _doxid-classdnnl_1_1graph_1_1logical__tensor_1ad3fcaff44671577e56adb03b770f4867a67a4043caf23a1d1393e5740873578bd: .. ref-code-block:: cpp :class: doxyrest-title-code-block strided Strided means that the layout of a tensor is determined by the strides field in the logical tensor. .. index:: pair: enumvalue; opaque .. _doxid-classdnnl_1_1graph_1_1logical__tensor_1ad3fcaff44671577e56adb03b770f4867a94619f8a70068b2591c2eed622525b0e: .. ref-code-block:: cpp :class: doxyrest-title-code-block opaque Opaque means that the layout of a tensor is the library specific. Usually, an opaque layout is generated by a partition which is compiled with layout type any.