EVOVAQ’s documentation

EVOlutionary algorithms-based toolbox for VAriational Quantum circuits (EVOVAQ) is a novel evolutionary framework designedmto easily train variational quantum circuits through evolutionary techniques, and to have a simple interface between these algorithms and quantum libraries, such as Qiskit.

Optimizers in EVOVAQ:

  • Genetic Algorithm

  • Differential Evolution

  • Memetic Algorithm

  • Big Bang Big Crunch

  • Particle Swarm Optimization

  • CHC Algorithm

  • Hill Climbing

Installation

You can install EVOVAQ via pip:

pip install evovaq

Pip will handle all dependencies automatically and you will always install the latest version.

Credits

If you use EVOVAQ in your work, please cite the following paper:

BibTeX Citation

@article{evovaq,
  title={EVOVAQ: EVOlutionary algorithms-based toolbox for VAriational Quantum circuits},
  author={Acampora, Giovanni and Guti{\'e}rrez, Carlos Cano and Chiatto, Angela and Hidalgo, Jos{\'e} Manuel Soto and Vitiello, Autilia},
  journal={SoftwareX},
  volume={26},
  pages={101756},
  year={2024},
  publisher={Elsevier}}

Indices