t3_to_dense#

t3toolbox.backend.t3_conversions.t3_to_dense(x, squash_tails=True)#
def t3_to_dense(
        x:            typ.Tuple[typ.Sequence[NDArray], typ.Sequence[NDArray]],  # (tucker_cores, tt_cores)
        squash_tails: bool = True,
) -> NDArray:  # shape = stack_shape + (N0,...,N(d-1)); +leading/trailing TT-rank axes if squash_tails=False

Fully contract a Tucker tensor train to create a dense tensor.

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

  • squash_tails (bool)

Return type:

NDArray