Skip to content
forked from wlav/cppyy

Cppyy is an automatic runtime binding generator for C++ and Python. Currently, working on adding CUDA support to Cppyy and Cppyy's Numba extension. Also, working on improving the Eigen support to Cppyy.

License

Notifications You must be signed in to change notification settings

chococandy63/cppyy

 
 

Repository files navigation

cppyy: Python-C++ bindings interface based on Cling/LLVM

cppyy provides fully automatic, dynamic Python-C++ bindings by leveraging the Cling C++ interpreter and LLVM. It supports both PyPy (natively), CPython, and C++ language standards through C++17 (and parts of C++20).

Details and performance are described in this paper, originally presented at PyHPC'16, but since updated with improved performance numbers.

Full documentation: cppyy.readthedocs.io.

Notebook-based tutorial: Cppyy Tutorial.

For Anaconda/miniconda, install cppyy from conda-forge.


Change log:
https://cppyy.readthedocs.io/en/latest/changelog.html
Bug reports/feedback:
https://github.com/wlav/cppyy/issues

About

Cppyy is an automatic runtime binding generator for C++ and Python. Currently, working on adding CUDA support to Cppyy and Cppyy's Numba extension. Also, working on improving the Eigen support to Cppyy.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 77.1%
  • C++ 22.5%
  • Other 0.4%