Typical conversion function

PyObject* Convert_MyArray:: my2py(MyArray<double>& a)
{
  PyArrayObject* array =  (PyArrayObject*) \
          PyArray_FromDimsAndData(a.ndim, a.size, PyArray_DOUBLE,
                                  (char*) a.A);
  if (array == NULL) {
    return NULL; /* PyArray_FromDimsAndData raised exception */
  }
  return PyArray_Return(array);
}

previousnexttable of contents