UT3Tangent.from_t3tangent#

static t3toolbox.uniform_manifold.UT3Tangent.from_t3tangent(tangent, N=None, nU=None, nD=None, rL=None, rR=None)#
def from_t3tangent(
        tangent:  't3m.T3Tangent',
        N:   typ.Optional[int] = None,   # padded mode dim   (default max(shape))
        nU:  typ.Optional[int] = None,   # padded up rank    (default max(up_ranks))
        nD:  typ.Optional[int] = None,   # padded down rank  (default max(down_ranks))
        rL:  typ.Optional[int] = None,   # padded left rank  (default max(left_ranks))
        rR:  typ.Optional[int] = None,   # padded right rank (default max(right_ranks))
) -> 'UT3Tangent':

Pack a ragged T3Tangent into a uniform one (inverse of to_t3tangent() on a single tangent). The frame and variations are padded to the same dims (derived from the frame if not given) so the masks come out consistent.

Parameters:
  • tangent (T3Tangent)

  • N (t3toolbox.backend.common.typ.Optional[int])

  • nU (t3toolbox.backend.common.typ.Optional[int])

  • nD (t3toolbox.backend.common.typ.Optional[int])

  • rL (t3toolbox.backend.common.typ.Optional[int])

  • rR (t3toolbox.backend.common.typ.Optional[int])

Return type:

UT3Tangent