ufv_share_tucker_variations_corewise#

t3toolbox.backend.sharing.ufv_share_tucker_variations_corewise(variations_data, groups)#
def ufv_share_tucker_variations_corewise(
        variations_data,   # UT3Variations .data at the corewise (U,G,G,G) frame; stack = K + C
        groups:         typ.Tuple[typ.Tuple[int, ...], ...],  # static; canonical (validate_sharing)
):  # -> tied variations .data (per-group drift-form mean; same masks)

The uniform twin of fv_share_tucker_variations_corewise() (the corewise tied post-pass): mask, delegate to the polymorphic per-group drift-form mean on the mode slices, re-stack.

Parameters:

groups (t3toolbox.backend.common.typ.Tuple[t3toolbox.backend.common.typ.Tuple[int, ...], ...])