t3_plus_scalar#
- t3toolbox.backend.t3_linalg.t3_plus_scalar(x, s)#
def t3_plus_scalar( x: typ.Tuple[typ.Sequence[NDArray], typ.Sequence[NDArray]], # (tucker_cores, tt_cores) s, # scalar ) -> typ.Tuple[ typ.Tuple[NDArray, ...], # tucker_cores of x + s typ.Tuple[NDArray, ...], # tt_cores of x + s ]:
Add a scalar to a Tucker tensor train:
(x + s).to_dense() == x.to_dense() + s.- Parameters:
x (t3toolbox.backend.common.typ.Tuple[t3toolbox.backend.common.typ.Sequence[NDArray], t3toolbox.backend.common.typ.Sequence[NDArray]])
- Return type:
t3toolbox.backend.common.typ.Tuple[t3toolbox.backend.common.typ.Tuple[NDArray, Ellipsis], t3toolbox.backend.common.typ.Tuple[NDArray, Ellipsis]]