ExCALIBUR-NEPTUNE / NESO

MIT License
4 stars 4 forks source link

WIP: Create Python bindings using pybind11 #163

Open cmacmackin opened 1 year ago

cmacmackin commented 1 year ago

Description

This is a quick attempt to implement some Python bindings using pybind11. There are plenty of things which need tidying up or improving, but it shows what is possible. It took me about a day of work to produce this.

Fixes # (issue)

Type of change

Please delete options that are not relevant.

Testing

No rigorous tests have been written yet.

The file python/test_bindings.py is a very simple script which shows NESO can be run from Python. It requires you to place the compiled library somewhere on your PYTHONPATH.

Please describe the tests that you ran to verify your changes and provide instructions for reproducibility. Please also list any relevant details for your test configuration.

Test Configuration:

Checklist: