PyQuEST-cffi provides two main functionalities:
An interactive python to QuEST interface based on cffi, mapping QuEST functions to python and executing them during runtime.
A compile function generating a complete QuEST c-source-file from python calls, building it and importing it into python via cffi ).
For more information see the detailed code documentation
Please note, PyQuEST-cffi is currently in the beta stage and not an official QuEST project.
Do not assume that any bugs occuring using PyQuEST-cffi are QuEST bugs unless the same bug occurs when compiling/using a QuEST c-programm with the official release version of QuEST.
We do provide a PyPi source packages. The recommended way to install PyQuEST-cffi is
pip install pyquest_cffi
If you want to install PyQuEST-cffi in development mode we recommend
# PyQuEST-cffi add QuEST as a git submodule git clone --recurse-submodules https://github.com/HQSquantumsimulations/pyquest_cffi.git pip install -e pyquest_cffi/