Part of the algorithm relies on `np.unique` returning sorted values. With the [new version](https://numpy.org/doc/stable/release/2.3.0-notes.html#performance-improvements-to-np-unique), we should be explicit(when possible) https://github.com/cytomining/copairs/blob/0837962a2e743ebae0aa458a85777c6da7f1b76d/src/copairs/map/average_precision.py#L79