t3_norm#

t3toolbox.backend.t3_linalg.t3_norm(x, use_orthogonalization=True)#
def t3_norm(
        x: typ.Tuple[typ.Sequence[NDArray], typ.Sequence[NDArray]],  # (tucker_cores, tt_cores)
        use_orthogonalization: bool = True,  # for numerical stability
) -> NDArray:  # HS norm, shape=stack_shape (scalar if unstacked)

Compute Hilbert-Schmidt norm of a Tucker tensor train.

Parameters:
  • x (t3toolbox.backend.common.typ.Tuple[t3toolbox.backend.common.typ.Sequence[NDArray], t3toolbox.backend.common.typ.Sequence[NDArray]])

  • use_orthogonalization (bool)

Return type:

NDArray