Boosting variational eigenstate preparation algorithms limited by training and not device coherence by diagonalization double-bracket iteration.
The package can be installed by source after cloning the repository:
pip install -e .
will install boostvqe 0.0.1
and activate a dedicated working shell.
The file main.py
performs boosted VQE training.
The source code is located in ./src/boostvqe/.
and its composed of:
ansatze.py
: contains circuit used by VQEutils.py
: contains utils function used by main.py
plotscripts.py
: plotting functions.compiling_XXZ.py
: compilation for XXZ model.For further information about the inputs:
python main.py --help
Some useful notebooks to understand how the library works, are collected here.
For more details about this project and citations, please refer to the article.