t3_to_tensor_train#

t3toolbox.backend.t3_conversions.t3_to_tensor_train(x)#
def t3_to_tensor_train(
        x: typ.Tuple[
            typ.Tuple[NDArray, ...],  # tucker_cores. len=d, elm_shape=stack_shape+(ni,Ni)
            typ.Tuple[NDArray, ...],  # tt_cores.     len=d, elm_shape=stack_shape+(rLi,ni,rR(i+1))
        ],
) -> typ.Tuple[NDArray, ...]:  # tt_cores (Tucker absorbed). len=d, elm_shape=stack_shape+(rLi,Ni,rR(i+1))

Convert TuckerTensorTrain to tensor train by contracting Tucker bases with TT cores.

Parameters:

x (t3toolbox.backend.common.typ.Tuple[t3toolbox.backend.common.typ.Tuple[NDArray, Ellipsis], t3toolbox.backend.common.typ.Tuple[NDArray, Ellipsis]])

Return type:

t3toolbox.backend.common.typ.Tuple[NDArray, Ellipsis]