UT3Tangent.to_ut3#

t3toolbox.uniform_manifold.UT3Tangent.to_ut3(include_shift=False)#
def to_ut3(
        self,
        include_shift:  bool = False,  # False: tangent vector v. True: base point + v.
) -> ut3.UniformTuckerTensorTrain:  # doubled-rank uniform Tucker tensor train

Doubled-rank UniformTuckerTensorTrain representation of this tangent vector.

The Tucker and TT ranks are (roughly) doubled (masks double via concatenation). With include_shift=True the result represents base point + v (used by retraction). The uniform mirror of T3Tangent.to_t3(); see utv_to_ut3() (Appendix A.3.1).

Parameters:

include_shift (bool)

Return type:

UniformTuckerTensorTrain