lib.mpi.sort_array

lib.mpi.sort_array(data, axis=- 1, kind=None, mpicomm=None)

Sort input array data along axis. Naive implementation: array is gathered, sorted, and scattered again. Faster than naive distributed sorts (bitonic, transposition)…

Parameters
  • data (array) – Array to be sorted.

  • axis (int, default=-1) – Sorting axis.

  • kind (string, default=None) – Sorting algorithm. The default is ‘quicksort’. See numpy.sort().

  • mpicomm (MPI communicator) – Communicator. Defaults to current communicator.

Returns

toret – Sorted array (scattered).

Return type

array