[Numpy-discussion] sort bug
Thu Apr 26 14:25:47 CDT 2007
> On 4/26/07, * Anton Sherwood* <firstname.lastname@example.org
> <mailto:email@example.com>> wrote:
> All I really need is the four highest eigenvalues and their
> I'll have a look in "Python Cookbook" to see if there's a more
> efficient way to do that partial sort.
> Maybe "heapq.nlargest ()" is what you want?
Just doing argsort() on the whole array is faster (up until about 1e6 elements)
because it does everything in C whereas heapq will create a lot of Python
objects because it is treating the array as a general Python container.
"I have come to believe that the whole world is an enigma, a harmless enigma
that is made terrible by our own mad attempt to interpret it as though it had
an underlying truth."
-- Umberto Eco
More information about the Numpy-discussion