utv_probe_transpose_from_sweep#

t3toolbox.backend.utv_sampling.utv_probe_transpose_from_sweep(ztildes, frame_sweep, sum_over_probes=True)#
def utv_probe_transpose_from_sweep(
        ztildes,      # probe residuals, len=d, ith elm_shape=W+K+C+(Ni,)
        frame_sweep,   # = utv_precompute_probe_frame_sweep(...)
        sum_over_probes=True,
):  # -> bare variation supercore pair (dU_tilde, dG_tilde); stack K_new + C

Transpose 𝒥ᵀ of the probe reusing the frame sweep (the bare adjoint): pack the residuals to N, share probing.tv_probe_transpose_from_sweep(). Returns the bare gradient supercores.