[Numpy-discussion] segmentation fault

Travis E. Oliphant oliphant at enthought.com
Wed May 28 17:08:14 EDT 2008


Charles R Harris wrote:
>
>
> On Wed, May 28, 2008 at 11:22 AM, Stéfan van der Walt 
> <stefan at sun.ac.za <mailto:stefan at sun.ac.za>> wrote:
>
>     2008/5/28 Charles R Harris <charlesr.harris at gmail.com
>     <mailto:charlesr.harris at gmail.com>>:
>     > It's shape related.
>     >
>     > In [7]: x = numpy.random.rand(5,2)
>     >
>     > In [8]: y = ones((5,2))
>     >
>     > In [9]: x.cumsum(None,out=y)
>     > Out[9]:
>     > array([[ 0.76943981,  1.        ],
>     >        [ 1.12678411,  1.        ],
>     >        [ 1.69498328,  1.        ],
>     >        [ 2.50560628,  1.        ],
>     >        [ 3.23050034,  1.        ]])
>
>     Yes, that first column doesn't stop there :)
>
>     So, would it work to use a flattened view on the array in
>     ufuncobject.c?
>
>
> I think the bug is not raising an error on shape mismatch, the 
> assumption on the first index follows from that. For the out=x 
> parameter, I propose the rules:
>
> 1) x must have the shape of the expected output (1D in this case)
+1
> 2) x must have the same type as the expected output (currently cast)
-lots






More information about the NumPy-Discussion mailing list