tt_left_orthogonalize#
- t3toolbox.backend.tt_orthogonalization.tt_left_orthogonalize(tt_cores, return_variation_cores=False)#
def tt_left_orthogonalize( tt_cores: typ.Union[ typ.Sequence[NDArray], # ragged. len=d, elm_shape=stack_shape+(ri,ni,r(i+1)) NDArray, # uniform. shape=(d,)+stack_shape+(r,n,r) ], return_variation_cores: bool = False, ) -> typ.Union[ typ.Tuple[NDArray,...], # left_tt_cores typ.Tuple[typ.Tuple[NDArray,...], typ.Tuple[NDArray,...]], # left_tt_cores, var_tt_cores ]:
Left-orthogonalize a Tensor train (no Tucker).