ut3_operations ============== .. py:module:: t3toolbox.backend.ut3_operations .. autoapi-nested-parse:: Structural operations on uniform supercore data, and the uniform weighted-layer core ops. ``ut3_squash_tails``/``ut3_reverse``, stack/unstack + leaf structure, and the packing seam (``pack_vectors``/``unpack_vectors``/``is_packed``/``pack_if_ragged``) behind the packedness-mirror convention (user-facing ops mirror the input's packedness). The weighted layer (uniform twins of the ragged ``t3_*_weights`` ops, same module split): ``ut3_absorb_weights`` / ``ut3_weights_consistent`` / ``ut3_reciprocal_weights`` / ``ut3_sqrt_weights`` / ``ut3_concatenate_weights`` / ``ut3_kronecker_weights``. Note this module does **not** import the masking layer: weighting and masking are kept apart, and the shared mechanics they both need (``prefix_mask``, ``require_concrete_masks``) live in ``common`` (``docs/contributor/weighted_internals.md``). Functions --------- .. toctree:: :hidden: /autoapi/t3toolbox/backend/ut3_operations/ut3_leaf_structure /autoapi/t3toolbox/backend/ut3_operations/ut3_squash_tails /autoapi/t3toolbox/backend/ut3_operations/ut3_reverse /autoapi/t3toolbox/backend/ut3_operations/pack_vectors /autoapi/t3toolbox/backend/ut3_operations/unpack_vectors /autoapi/t3toolbox/backend/ut3_operations/is_packed /autoapi/t3toolbox/backend/ut3_operations/pack_if_ragged /autoapi/t3toolbox/backend/ut3_operations/ut3_unstack /autoapi/t3toolbox/backend/ut3_operations/ut3_stack /autoapi/t3toolbox/backend/ut3_operations/ut3_absorb_weights /autoapi/t3toolbox/backend/ut3_operations/ut3_weights_consistent /autoapi/t3toolbox/backend/ut3_operations/ut3_reciprocal_weights /autoapi/t3toolbox/backend/ut3_operations/ut3_sqrt_weights /autoapi/t3toolbox/backend/ut3_operations/ut3_concatenate_weights /autoapi/t3toolbox/backend/ut3_operations/ut3_kronecker_weights .. autoapisummary:: t3toolbox.backend.ut3_operations.ut3_leaf_structure t3toolbox.backend.ut3_operations.ut3_squash_tails t3toolbox.backend.ut3_operations.ut3_reverse t3toolbox.backend.ut3_operations.pack_vectors t3toolbox.backend.ut3_operations.unpack_vectors t3toolbox.backend.ut3_operations.is_packed t3toolbox.backend.ut3_operations.pack_if_ragged t3toolbox.backend.ut3_operations.ut3_unstack t3toolbox.backend.ut3_operations.ut3_stack t3toolbox.backend.ut3_operations.ut3_absorb_weights t3toolbox.backend.ut3_operations.ut3_weights_consistent t3toolbox.backend.ut3_operations.ut3_reciprocal_weights t3toolbox.backend.ut3_operations.ut3_sqrt_weights t3toolbox.backend.ut3_operations.ut3_concatenate_weights t3toolbox.backend.ut3_operations.ut3_kronecker_weights