
PyObject* Convert_MyArray:: my2py_copy(MyArray<double>& a)
{
PyArrayObject* array = (PyArrayObject*) \
PyArray_FromDims(a.ndim, a.size, PyArray_DOUBLE);
if (array == NULL) {
return NULL; /* PyArray_FromDims raised exception */
}
double* ad = (double*) array->data;
for (int i = 0; i < a.length; i++) {
ad[i] = a.A[i];
}
return PyArray_Return(array);
}