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

b1shtream/cppyy

This branch is 42 commits behind wlav/cppyy:master.

Folders and files

NameName
Last commit message
Last commit date
Jan 19, 2024
May 31, 2024
Apr 30, 2024
Nov 15, 2023
Nov 15, 2023
Jun 26, 2024
Jul 6, 2020
Jun 26, 2023
Nov 2, 2023
Nov 23, 2020
Jul 18, 2021
Oct 20, 2020
Jul 22, 2022
Nov 15, 2023

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%