split_m#

caput.util.arraytools.split_m(n: int, m: int) numpy.ndarray[source]#

Split a range of integers [0, n) into m sub-ranges of similar length.

Parameters:
nint

Length of range to split.

mint

Number of subranges to split into.

Returns:
splitnp.ndarray

np.ndarray of shape (3, m) where each column contains:

  • Number in each sub-range

  • Start of each sub-range.

  • End of each sub-range.