Hi,

    I am trying to add support for out argument to one C function using 
numpy API (still the clip function). I was wondering about the expected 
behaviour when out does not have the "expected" type.
    For example, using again the clip function (but the question is not 
specific to this function)
   
In [1]: import numpy

In [2]: a = numpy.linspace(0, 10, 101)

In [3]: b = numpy.zeros(a.shape, dtype = numpy.int32)

In [4]: print a.dtype
float64

In [5]: a.clip(0.1, 0.5, b)

    Should this be equivalent to b = a.clip(0.1, 0.5); b = 
b.astype(numpy.int32) (ie, the casting is done at the end, similar to an 
ufunc) ?

    cheers,

    David
_______________________________________________
Numpy-discussion mailing list
Numpy-discussion@scipy.org
http://projects.scipy.org/mailman/listinfo/numpy-discussion

Reply via email to