A discussion and a crude implementation of part of np.split and np.swapaxes is at https://github.com/scipy/scipy/pull/22122#discussion_r1916728728 EDIT: proposed implementation of `swapaxes` at https://github.com/data-apis/array-api-extra/issues/97#issuecomment-2876283925