utv_unstack_tangent_stack ========================= .. py:function:: t3toolbox.backend.utv_operations.utv_unstack_tangent_stack(frame_data, variations_data) .. code-block:: python 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 :py:func:`utv_stack_tangent_stack`.