basic_uniform_unstack#

t3toolbox.backend.stacking.basic_uniform_unstack(x, first_leaf_num_nonstacking_axes)#
def basic_uniform_unstack(
        x:                               typ.Tuple[
            NDArray,                     # stacked uniform array tuple (supercores; axis 0 reserved, stack follows)
            ...,
        ],
        first_leaf_num_nonstacking_axes: int,  # ndim of x[0] excluding axis-0 + stack axes -> infers stack rank
):                                       # array-like tree of uniform array tuples

Unstack stacked uniform array tuple into array-like tree

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

  • first_leaf_num_nonstacking_axes (int)