[SciPy-Dev] Ticket #995, All scipy.constants.constants functions "choke" on non-array sequence input

Benjamin Root ben.root@ou....
Thu Jun 17 14:30:34 CDT 2010


On Thu, Jun 17, 2010 at 2:24 PM, Skipper Seabold <jsseabold@gmail.com>wrote:

> On Thu, Jun 17, 2010 at 3:23 PM, Vincent Davis <vincent@vincentdavis.net>
> wrote:
> > On Thu, Jun 17, 2010 at 1:18 PM, Vincent Davis <vincent@vincentdavis.net>
> wrote:
> >> The problem is that for example C2F is
> >>
> >> def C2F(C):
> >>     return 1.8 * C + 32
> >> So array_like (list, tuple...) does not work.
> >>
> >> What is the preferred solution?
> >>
> >> 1, Change the docs to say "scalar or array" and return a warning if C
> >> is not a scalar or array
> >> 2, Ad the ability to handle all array_like.
> >>
> > def C2F(C):
> >     return np.add(np.multilpy(1.8, C), 32)
> >
> > I think that accepts array-like and scaler and returns the same
>
> Or just C = np.asarray(C)
>
> This is quite often what is done.
>
> What about masked arrays?  Should np.asanyarray() be used?

Ben Root



>  Skipper
> _______________________________________________
> SciPy-Dev mailing list
> SciPy-Dev@scipy.org
> http://mail.scipy.org/mailman/listinfo/scipy-dev
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.scipy.org/pipermail/scipy-dev/attachments/20100617/5b55e41c/attachment.html 


More information about the SciPy-Dev mailing list