Converting bool to float

Travis Oliphant oliphant at ee.byu.edu
Wed Nov 1 15:43:38 CST 2006


Keith Goodman wrote:

>I had a hard time tracing a bug in my code. The culprit was this difference:
>
>  
>
>>>x
>>>      
>>>
>
>matrix([[True],
>        [True],
>        [True]], dtype=bool)
>  
>
>>>1.0 - x
>>>      
>>>
>
>matrix([[ 0.],
>        [ 0.],
>        [ 0.]], dtype=float32)     <------- float32
>  
>
>>>1.0*x
>>>      
>>>
>
>matrix([[ 1.],
>        [ 1.],
>        [ 1.]])                            <-------- float64
>
>  
>
>>>numpy.__version__
>>>      
>>>
>'1.0rc1'
>
>Any chance that 1.0 - x could return dtype = float64?
>  
>
I'm surprised it doesn't.   Both should follow bascially the same 
code-path.  Perhaps there is a missing function loop or something. 


I'll look in to it.

-Travis


-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642




More information about the Numpy-discussion mailing list