[ Web Proxy ]
URL:
Viewing: https://raw.githubusercontent.com/benjaminirving/array-python-cpp/master/README.md [Back]  [Original]

# Python c++ interface example

This code illustrates how simple it is to pass n-dimensional (or in this case 2D) numpy arrays from python to c++ vectors and back.

Allowing computationally expensive code to be easily written in c++ and linked to high level python code.

This code is a small adaption from the Cython standard example ([Wrapping c++](http://docs.cython.org/src/userguide/wrapping_CPlusPlus.html)) to also include the 2D numpy example

Requirements:
- numpy
- Cython

Rectangle.cpp and Rectangle.h is a an example c++ class to be wrapped

This is wrapped using cython with an interface file rect.pyx and compiled using setup.py in the standard cython way using the command:

Compiling the code:

```bash
python setup.py build_ext --inplace
```

Running the code:

```bash
python python_test.py
```

Web Proxy Viewer  |  New URL  |  Original Page