UT3Tangent.from_t3tangent ========================= .. py:method:: t3toolbox.uniform_manifold.UT3Tangent.from_t3tangent(tangent, N = None, nU = None, nD = None, rL = None, rR = None) :staticmethod: .. code-block:: python 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 :py:class:`~t3toolbox.manifold.T3Tangent` into a uniform one (inverse of :py:meth:`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.