[Numpy-discussion] special function xlogy with 0log0=0
josef.pktd at gmail.com
josef.pktd at gmail.com
Fri Jan 14 22:31:38 EST 2011
I'm trying to fix again a case with x*log(y) which was a converted
log(0**0), where x and y should broadcast.
Is it possible to get a special function for this. It shows up very
often, and any cheap fix, e.g.
term = x*np.log(y)
term[(x==0)*(y==0)] = 0
raises a warning (which I now also see)
x*log(y+1e-300) would be easier, but I don't know whether there are
no cases where numerical precision deteriorates.
In another version, Skipper clipped y
What's the best way?
Josef
More information about the NumPy-Discussion
mailing list