Improving the Python interface - Version 2.0
Working on improving the Python interface of the code, with goals to
- Make it pip-installable
- Make the interface "pythonesque"
- Port the C++ examples to Jupyter notebook
I addition, I want to implement a few new features; this will maybe be done separately in a new branch:
- Add the CLIC drive beam accelerator structure parameters (with the length as the free parameter) + maybe C3
- Add short range longitudinal wakefield calculation for energy spread limits
I am doing this work as I am interested in using CLICopti as a backend for optimizing the HALHF RF linacs.