[Numpy-discussion] Numpy array flags - BUG?
Thomas Hrabe
thrabe at gmail.com
Fri Sep 12 14:47:03 EDT 2008
Thank you,
first tests work.
Thomas
Travis E. Oliphant wrote:
>
> Thomas Hrabe wrote:
>> Hello everyone,
>>
>> I must report odd behaviour of the numpy arrays regarding the flags set
>> for
>> each array object in C++.
>> Please have a look at the following code:
>>
>> static PyObject* test(PyObject* self,PyObject* args){
>>
>> int s[2];
>> s[0] = 1;
>> s[1] = 1;
>>
>> char* value = (char*)PyMem_Malloc(2*sizeof(int));
>>
>> PyObject* obj=
>> PyArray_FromDimsAndData(1,s,NPY_INTLTR,(char*)value);
>> PyArrayObject* array = (PyArrayObject*) obj;
>> printf("%d\n",array->flags);
>> array->flags=0;
>> printf("%d\n",array->flags);
>> return obj;
>> }
>>
> You are using an old API and a new feature. If you want to be able to
> create a Fortran array from data you need to use
>
> PyArray_NewFromDescr
>
> which allows setting flags.
>
> -Travis
>
> _______________________________________________
> Numpy-discussion mailing list
> Numpy-discussion at scipy.org
> http://projects.scipy.org/mailman/listinfo/numpy-discussion
>
>
--
View this message in context: http://www.nabble.com/Numpy-array-flags---BUG--tp19444726p19461959.html
Sent from the Numpy-discussion mailing list archive at Nabble.com.
More information about the NumPy-Discussion
mailing list