Table of Contents
1 06 - Using conda to manage C++ libraries with pybind11
The pybind11_demo folder shows how to use pybind11 and xtensor-python to export numerical C++ functions and classes to python.
This is similar to cffi, but contains many more convenience functions to make it easier to work with numpy arrays and python lists, dicts, etc. in C++ while releasing the GIL.
Here is the filelist
Demo
Show how to build a conda archive for the thread_tools pbackage
conda build .
and then upload it to your Anaconda channel
Where it can be installed into a conda environment with:
conda install -c phaustin thread_tools
If successful, running:
python test_wait.py
should produce output like this:
pybind11 wall time 2.0149485040456057 and cpu time 1.968194
[ ]: