utv_unstack_tangent_stack#

t3toolbox.backend.utv_operations.utv_unstack_tangent_stack(frame_data, variations_data)#
def utv_unstack_tangent_stack(
        frame_data,       # frame .data,      supercore stack = C
        variations_data,  # variations .data, supercore stack = K + C
):  # -> array-like tree (shape K) of variations .data tuples (each stack = C)

Peel the tangent stack K off the variations, returning a K-shaped tree of variation-.data.

The frame is shared across K, so the frame is untouched (the caller pairs the same frame with every leaf). Inverse of utv_stack_tangent_stack().