ufv_operations ============== .. py:module:: t3toolbox.backend.ufv_operations .. autoapi-nested-parse:: Stateless stack/unstack for the uniform frame-variations layer (UT3Frame / UT3Variations). Mirror of ``ut3_operations.ut3_unstack`` / ``ut3_stack`` for the bv ``.data`` layout ``(*supercores, shape, masks)``, generic over the supercore count (4 for a frame, 2 for variations; both carry the SAME 4-tuple of rank masks). The stack lives at axes ``1 .. len(stack_shape)`` (axis 0 is the mode index ``d``, NOT a stack axis); the supercores and all four masks unstack along it, while the int-tuple ``shape`` is shared and woven onto every leaf. The masks' differing leading axis (``d`` vs ``d+1``) is irrelevant -- only axes ``1..k`` are sliced. Functions --------- .. toctree:: :hidden: /autoapi/t3toolbox/backend/ufv_operations/ufv_leaf_structure /autoapi/t3toolbox/backend/ufv_operations/ufv_unstack_axes /autoapi/t3toolbox/backend/ufv_operations/ufv_stack_axes /autoapi/t3toolbox/backend/ufv_operations/ufv_unstack /autoapi/t3toolbox/backend/ufv_operations/ufv_stack /autoapi/t3toolbox/backend/ufv_operations/ufv_variations_sum_stack /autoapi/t3toolbox/backend/ufv_operations/ufv_frame_reverse /autoapi/t3toolbox/backend/ufv_operations/ufv_variations_reverse /autoapi/t3toolbox/backend/ufv_operations/ufv_save /autoapi/t3toolbox/backend/ufv_operations/ufv_load /autoapi/t3toolbox/backend/ufv_operations/ufv_frame_orthogonality_residual /autoapi/t3toolbox/backend/ufv_operations/ufv_absorb_weights /autoapi/t3toolbox/backend/ufv_operations/ufv_weights_consistent /autoapi/t3toolbox/backend/ufv_operations/ufv_weights_from_ut3_weights /autoapi/t3toolbox/backend/ufv_operations/ufv_reciprocal_weights /autoapi/t3toolbox/backend/ufv_operations/ufv_sqrt_weights /autoapi/t3toolbox/backend/ufv_operations/ufv_concatenate_weights /autoapi/t3toolbox/backend/ufv_operations/ufv_kronecker_weights .. autoapisummary:: t3toolbox.backend.ufv_operations.ufv_leaf_structure t3toolbox.backend.ufv_operations.ufv_unstack_axes t3toolbox.backend.ufv_operations.ufv_stack_axes t3toolbox.backend.ufv_operations.ufv_unstack t3toolbox.backend.ufv_operations.ufv_stack t3toolbox.backend.ufv_operations.ufv_variations_sum_stack t3toolbox.backend.ufv_operations.ufv_frame_reverse t3toolbox.backend.ufv_operations.ufv_variations_reverse t3toolbox.backend.ufv_operations.ufv_save t3toolbox.backend.ufv_operations.ufv_load t3toolbox.backend.ufv_operations.ufv_frame_orthogonality_residual t3toolbox.backend.ufv_operations.ufv_absorb_weights t3toolbox.backend.ufv_operations.ufv_weights_consistent t3toolbox.backend.ufv_operations.ufv_weights_from_ut3_weights t3toolbox.backend.ufv_operations.ufv_reciprocal_weights t3toolbox.backend.ufv_operations.ufv_sqrt_weights t3toolbox.backend.ufv_operations.ufv_concatenate_weights t3toolbox.backend.ufv_operations.ufv_kronecker_weights