ufv_masking =========== .. py:module:: t3toolbox.backend.ufv_masking .. autoapi-nested-parse:: Mask construction/application for uniform (frame, variations) data. Masks are static structure and ALWAYS host numpy (``np``, never ``xnp``) -- intentional, required for jit; do not "fix" it (``docs/uniform_masks_vs_ranks.md``, ``docs/contributor/uniform_pytree_composition.md``). The two ``ufv_apply_*_masks`` functions are the frame/variation **mask chokepoints** and guard the contract with ``require_concrete_masks``, mirroring ``ut3_apply_masks`` on the plain layer. Functions --------- .. toctree:: :hidden: /autoapi/t3toolbox/backend/ufv_masking/ufv_make_frame_masks /autoapi/t3toolbox/backend/ufv_masking/ufv_apply_frame_masks /autoapi/t3toolbox/backend/ufv_masking/ufv_apply_variations_masks .. autoapisummary:: t3toolbox.backend.ufv_masking.ufv_make_frame_masks t3toolbox.backend.ufv_masking.ufv_apply_frame_masks t3toolbox.backend.ufv_masking.ufv_apply_variations_masks