utv_apply_transpose_from_sweep#

t3toolbox.backend.utv_sampling.utv_apply_transpose_from_sweep(residual, frame_sweep, sum_over_probes=True)#
def utv_apply_transpose_from_sweep(
        residual,     # apply residual, shape=W+K+C (a scalar per stack element)
        frame_sweep,   # = utv_precompute_apply_frame_sweep(...)
        sum_over_probes=True,
):  # -> bare variation supercore pair (dU_tilde, dG_tilde); stack K_new + C

Transpose 𝒥ᵀ of the all-modes apply reusing the frame sweep (the bare adjoint; no gauge Π – the geometry projects). Shares apply.tv_apply_transpose_from_sweep(); returns the bare gradient supercores (dU_tilde, dG_tilde) (the caller’s project attaches the variation masks).