odd (?) behavior: negative integer scalar in exponent

3 Sep
2014
3 Sep
'14
11:19 p.m.
What should be the value of `2**np.int_(-32)`? It is apparently currently computed as `1. / (2**np.int_(32))`, so the computation overflows (when a C long is 32 bits). I would have hoped for it to be computed as `1./(2.**np.int_(32))`.
Cheers, Alan Isaac

4 Sep
4 Sep
1:25 a.m.
On Wed, Sep 3, 2014 at 3:19 PM, Alan G Isaac alan.isaac@gmail.com wrote:
What should be the value of `2**np.int_(-32)`? It is apparently currently computed as `1. / (2**np.int_(32))`, so the computation overflows (when a C long is 32 bits). I would have hoped for it to be computed as `1./(2.**np.int_(32))`.
Looks like a bug to me.
Chuck.
3385
Age (days ago)
3385
Last active (days ago)
1 comments
2 participants
participants (2)
-
Alan G Isaac
-
Charles R Harris