ufv_concatenate_weights#

t3toolbox.backend.ufv_operations.ufv_concatenate_weights(weights_A, weights_B)#
def ufv_concatenate_weights(
        weights_A: UT3FrameWeightsData,
        weights_B: UT3FrameWeightsData,
) -> UT3FrameWeightsData:  # per-family concatenation: padded widths add, masks concatenate

Per-edge concatenation of two frame-weight 4-tuples (the + combine; ranks add). Supercores and masks concatenate on the last axis – the same operation applied twice, because concatenation commutes with elementwise multiply. Output masks may go gappy (expected; docs/uniform_masks_vs_ranks.md).

Parameters:
  • weights_A (UT3FrameWeightsData)

  • weights_B (UT3FrameWeightsData)

Return type:

UT3FrameWeightsData