On Wed, Aug 08, 2007 at 08:54:18AM -0700, Timothy Hochberg wrote: > Don't use vectorize? Something like: > > def f(self,y): > return np.where(y > self.x, y, self.x)
A one-liner, cool. Benchmarks on some other methods: Method 1: N.where 100 loops, best of 3: 9.32 ms per loop Method 2: N.clip 10000000 loops, best of 3: 112 ns per loop 100 loops, best of 3: 3.33 ms per loop Method 3: N.putmask 100 loops, best of 3: 5.95 ms per loop Method 4: fancy indexing 100 loops, best of 3: 5.09 ms per loop Cheers Stéfan _______________________________________________ Numpy-discussion mailing list [email protected] http://projects.scipy.org/mailman/listinfo/numpy-discussion
