[SciPy-user] different behaviour in asfarray(None) effects scikits.openopt

lorenzo bolla lbolla at gmail.com
Tue Apr 22 11:43:44 EDT 2008


numpy.asfarray(None) behaviour from numpy version 1.0.5 to 1.1.0 breaks
scikits.openopt: in particular the file
scikits/openopt/Kernel/BaseProblem.py

a possible patch is as follows:

$ diff BaseProblem.py.orig BaseProblem.py
120c120
<         self.x0 = None
---
>         self.x0 = nan

L.




On Tue, Apr 22, 2008 at 5:29 PM, Stéfan van der Walt <stefan at sun.ac.za>
wrote:

> 2008/4/22 lorenzo bolla <lbolla at gmail.com>:
> > I noticed a change in the behaviour of numpy.asfarray between numpy
> version
> > 1.0.5 and 1.1.0:
> >
> > 1.0.5
> > ====
> >
> > In [3]: numpy.asfarray(None)
> > Out[3]: array(nan)
> > In [4]: numpy.__version__
> > Out[4]: '1.0.5.dev4455'
> >
> > 1.1.0
> > ====
> >
> > In [16]: numpy.asfarray(None)
> >
> ---------------------------------------------------------------------------
> > <type 'exceptions.TypeError'>: float() argument must be a string or a
> number
> >
> > Is this intended? why?
>
> Yes, 'asfarray' is equivalent to
>
> array(input).astype(dtype)
>
> I think it would be wrong to assume that None means NaN.
>
> Cheers
> Stéfan
> _______________________________________________
> Numpy-discussion mailing list
> Numpy-discussion at scipy.org
> http://projects.scipy.org/mailman/listinfo/numpy-discussion
>



-- 
Lorenzo Bolla
lbolla at gmail.com
http://lorenzobolla.emurse.com/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.scipy.org/pipermail/scipy-user/attachments/20080422/e3e40715/attachment.html>


More information about the SciPy-User mailing list