ut3_masking =========== .. py:module:: t3toolbox.backend.ut3_masking .. autoapi-nested-parse:: The plain-ut3 mask layer: build, validate, apply. ``ut3_make_masks`` and ``ut3_apply_masks``. (The jit tracer guard ``require_concrete_masks`` is infrastructure and lives in ``common``, beside the ``ValueHashedMasks`` mixin -- the two halves of the uniform mask-representation contract, shared by every uniform object's masks.) Masks are boolean prefix vectors, static structure, and ALWAYS host numpy (``np``, never ``xnp``) -- do not "fix" that (``docs/uniform_masks_vs_ranks.md``, ``docs/contributor/uniform_rank_masks_rationale.md``). Functions --------- .. toctree:: :hidden: /autoapi/t3toolbox/backend/ut3_masking/ut3_make_masks /autoapi/t3toolbox/backend/ut3_masking/ut3_apply_masks .. autoapisummary:: t3toolbox.backend.ut3_masking.ut3_make_masks t3toolbox.backend.ut3_masking.ut3_apply_masks