utv_probe_jacobian_from_sweep#

t3toolbox.backend.utv_sampling.utv_probe_jacobian_from_sweep(variations_data, frame_sweep)#
def utv_probe_jacobian_from_sweep(
        variations_data,  # UT3Variations .data; stack = K + C
        frame_sweep,       # = utv_precompute_probe_frame_sweep(...)
):  # -> PACKED probes, shape=(d,)+W+K+C+(N,)  (the inner-loop path is packed; no unpack)

Forward probe of a uniform tangent reusing the frame sweep (the bare 𝒥): mask-once the variation, share probing.tv_probe_jacobian_from_sweep(). Packed output (the split-seam is the optimizer’s inner-loop path, which stays packed; use utv_probe() or unpack_vectors for ragged).