ufv_frame_reverse ================= .. py:function:: t3toolbox.backend.ufv_operations.ufv_frame_reverse(data) .. code-block:: python def ufv_frame_reverse(data): # UT3Frame .data -> reversed UT3Frame .data Reverse the mode order of a UT3Frame ``.data``. The left/right supercores **and** their masks **swap roles** (reversing a left-orthogonal chain yields a right-orthogonal one) and reverse; up/down reverse (down with a bond swap, via :py:func:`tt_operations.tt_reverse`). The redundant L/R store makes this exact -- no re-orthogonalization. Inverse of itself.