[Numpy-discussion] f2py changed ?
Charles Doutriaux
doutriaux1 at llnl.gov
Tue Mar 25 15:53:23 EDT 2008
Hi as a follwup the latest error seems to be caused by:
>>> a=numpy.array(1.)
>>> a.shape
()
>>> numpy.asfortranarray(a).shape
(1,)
So in cases where my input is basically a float (but sometimes it has 3
or more dims) to gets confused
C.
Charles Doutriaux wrote:
> Hello,
>
> I have an f2py module that used to work great, now it breaks,
> first of all the setup.py extension used to have:
>
> # f2py_options = ["--fcompiler=gfortran",],
>
> I now need to comment this out, and hope it picks up the right compiler...
>
> at the beg of the script I have a line from the autoconvert:
> import numpy.oldnumeric as Numeric
> when running I get:
> variable =
> _gengridzmean.as_column_major_storage(Numeric.transpose(variable.astype
> (Numeric.Float32).filled(0)))
> AttributeError: 'module' object has no attribute 'as_column_major_storage'
>
> I tried to go around that by using straight numpy calls everywhere and
> using numpy.asfortranarray instead
>
> But now it collapse a bit further:
> res = ZonalMeans.compute(s)
> File
> "/lgm/cdat/latest/lib/python2.5/site-packages/ZonalMeans/zmean.py", line
> 397, in compute
> bandlat) #,imt,jmt,kmt,nt,kmt_grid,iomax,vl)
> _gengridzmean.error: failed in converting 5th argument `mask' of
> _gengridzmean.zonebasin to C/Fortran array
>
> I checked all my arrays are treated with asfortranarray and even
> ascontiguousarray to be sure!
>
> I believe this used to work after converting to numpy
> _______________________________________________
> Numpy-discussion mailing list
> Numpy-discussion at scipy.org
> http://projects.scipy.org/mailman/listinfo/numpy-discussion
>
>
More information about the NumPy-Discussion
mailing list