.. index:: pair: page; Reorder .. _doxid-dev_guide_op_reorder: Reorder ======= General ~~~~~~~ Reorder operation converts :math:`\src` tensor to :math:`\dst` tensor with different layout. It supports the conversion between: * Two different opaque layouts. * Two different strided layouts. * One strided layout and another opaque layout. Reorder operation does not support layout conversion cross different backends or different engines. Unlike :ref:`reorder primitive `, Reorder operation cannot be used to cast the data type from :math:`\src` to :math:`\dst`. Please check the usage of :ref:`TypeCast ` and :ref:`Dequantize ` operation. Operation attributes ~~~~~~~~~~~~~~~~~~~~ Reorder operation does not support any attribute. Execution arguments ~~~~~~~~~~~~~~~~~~~ The inputs and outputs must be provided according to below index order when constructing an operation. Inputs ------ ====== ============== ===================== Index Argument Name Required or Optional ====== ============== ===================== 0 ``src`` Required ====== ============== ===================== Outputs ------- ====== ============== ===================== Index Argument Name Required or Optional ====== ============== ===================== 0 ``dst`` Required ====== ============== ===================== Supported data types ~~~~~~~~~~~~~~~~~~~~ Reorder operation supports the following data type combinations. ===== ===== Src Dst ===== ===== f32 f32 bf16 bf16 f16 f16 ===== =====