[Numpy-discussion] Faster

Keith Goodman kwgoodman at gmail.com
Sat May 3 09:48:34 EDT 2008


On Fri, May 2, 2008 at 11:51 PM, Hoyt Koepke <hoytak at gmail.com> wrote:
> You know, for linkage clustering and BHC, I've found it a lot easier
>  to work with an intermediate 1d map of indices and never resize the
>  distance matrix.  I then just remove one element from this map at each
>  iteration, which is a LOT faster than removing a column and a row from
>  a matrix.  if idxmap were the map, you would be working with
>  X[idxmap[i], idxmap[j] ] instead of X[i, j].  Also, you could even use
>  a python list in this case, as they are a lot better for deletions
>  than an array.

I thought of replacing the row and column with 1e10 instead of
deleting it. But your idea is better. If I use lists then I bet Psyco
will speed things up. Thanks for the tip.



More information about the NumPy-Discussion mailing list