Skip to content

A very basic example of how to pass arrays between python and c++ using cython

Notifications You must be signed in to change notification settings

benjaminirving/array-python-cpp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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++) 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:

python setup.py build_ext --inplace

Running the code:

python python_test.py

About

A very basic example of how to pass arrays between python and c++ using cython

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published