def hstack(tup): arr = _jatleast_1d(toList(tup)) return _dsutils.concatenate(arr, 0) if arr[0].getRank() == 1 else _dsutils.concatenate(arr, 1)
def dstack(tup): arr = [atleast_3d(t)._jdataset() for t in tup ] return _dsutils.concatenate(arr, 2)
def concatenate(a, axis=0): return _dsutils.concatenate(toList(a), axis)