t3_apply#
- t3toolbox.backend.apply.t3_apply(x, vecs)#
def t3_apply( x: typ.Union[ typ.Tuple[typ.Sequence[NDArray], typ.Sequence[NDArray]], # (tucker_cores, tt_cores) typ.Tuple[NDArray, NDArray], # (tucker_supercore, tt_supercore) ], vecs: typ.Union[ typ.Sequence[NDArray], # len=d, elm_shape=vsw+(Ni,), ragged NDArray, # shape=(d,) + vsw +(Ni,), uniform ], ) -> NDArray:
Contract a Tucker tensor train with vectors in all indices.
- Parameters:
x (t3toolbox.backend.common.typ.Union[t3toolbox.backend.common.typ.Tuple[t3toolbox.backend.common.typ.Sequence[NDArray], t3toolbox.backend.common.typ.Sequence[NDArray]], t3toolbox.backend.common.typ.Tuple[NDArray, NDArray]])
vecs (t3toolbox.backend.common.typ.Union[t3toolbox.backend.common.typ.Sequence[NDArray], NDArray])
- Return type: