Hi,
I am trying to access an array as a C-Type using the function
'PyArray_AsCArray'The problem is that I am getting many 0 values in the
resulting C- array. Some of the indexedvalues are correct.
This is my code:
static PyObject* cos_func_np(PyObject* self, PyObject* args){ PyObject
*in_array_object; PyObject *out_array; int** segs_2d_array;
/* Parse single numpy array argument*/ if (!
PyArg_ParseTuple(args, "O", &in_array_object)) return NULL;
int typenum = NPY_INT64; PyArray_Descr *descr; descr =
PyArray_DescrFromType(typenum); npy_intp
dims[2]; PyArray_AsCArray(&in_array_object,
(void**) &segs_2d_array, dims, 2, descr);
printf("\n-segs_2d_array: %d --\n", segs_2d_array[1][5]);
//return Py_BuildValue("O", in_array_object); }
For example:segs_2d_array[0][0] and segs_2d_array[1][2] outputs the correct
values, however, segs_2d_array[1][3] and segs_2d_array[1][5] are equal to zero.
What is wrong with this code please ?
_______________________________________________
NumPy-Discussion mailing list
NumPy-Discussion@scipy.org
https://mail.scipy.org/mailman/listinfo/numpy-discussion