
![]() | C++ code: convert.h/.cpp + gridloop.h/.cpp |
![]() | SWIG interface file:
/* file: ext_gridloop.i */
%module ext_gridloop
%{
/* include C++ header files needed to compile the interface */
#include "convert.h"
#include "gridloop.h"
%}
%include "convert.h"
%include "gridloop.h"
|
![]() | Important: call NumPy's import_array (here in Convert_MyArray constructor) |
![]() | Run SWIG:
swig -python -c++ -I. ext_gridloop.i |
![]() | Compile and link shared library module |