T3Frame.minimal_ranks#

t3toolbox.frame_variations_format.T3Frame.minimal_ranks()#
def minimal_ranks(self) -> typ.Tuple[typ.Tuple[int, ...], typ.Tuple[int, ...]]:

Structural minimal ranks (min_tucker_ranks, min_tt_ranks) for this frame’s shape/ranks.

Structural: computed from the rank tuples + shape, not the numerical core values (see TuckerTensorTrain.get_minimal_ranks()).

Return type:

t3toolbox.backend.common.typ.Tuple[t3toolbox.backend.common.typ.Tuple[int, Ellipsis], t3toolbox.backend.common.typ.Tuple[int, Ellipsis]]