Skip to content

qiboteam/boostvqe

Repository files navigation

Boost VQEs with DBI

Boosting variational eigenstate preparation algorithms limited by training and not device coherence by diagonalization double-bracket iteration.

Installation instructions

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.

Code structure

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 VQE
  • utils.py: contains utils function used by main.py
  • plotscripts.py: plotting functions.
  • compiling_XXZ.py: compilation for XXZ model.

How to run the code

For further information about the inputs:

python main.py --help

Tutorials

Some useful notebooks to understand how the library works, are collected here.

Reference and citation

For more details about this project and citations, please refer to the article.