t3toolbox.OLD_uniform.get_uniform_base_hole_shapes#

t3toolbox.OLD_uniform.get_uniform_base_hole_shapes(base: UniformT3Base) Tuple[Tuple[int, int, int], Tuple[int, int, int, int]]#

Get the hole shapes for a uniform base.

Examples:#

>>> import numpy as np
>>> import t3toolbox.uniform as ut3
>>> d, N, nU, nO, rL, rR = 6, 5, 4, 3, 2, 1
>>> up_tucker_supercore = np.random.randn(d, nU, N)
>>> left_tt_supercore = np.random.randn(d, rL, nU, rL)
>>> right_tt_supercore = np.random.randn(d, rR, nU, rR)
>>> outer_tt_supercore = np.random.randn(d, rL, nO, rR)
>>> base = (up_tucker_supercore, left_tt_supercore, right_tt_supercore, outer_tt_supercore)
>>> print(ut3.get_uniform_base_hole_shapes(base))
((6, 3, 5), (6, 2, 4, 1))