Skip to main content

EVOlutionary algorithms toolbox for VAriational Quantum circuits

Project description

EVOVAQ Made at Quasar! Made at Quasar!

EVOlutionary algorithms-based toolbox for VAriational Quantum circuits (EVOVAQ) is a novel evolutionary framework designed to 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}
}

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

evovaq-1.1.4.tar.gz (20.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

evovaq-1.1.4-py3-none-any.whl (31.7 kB view details)

Uploaded Python 3

File details

Details for the file evovaq-1.1.4.tar.gz.

File metadata

  • Download URL: evovaq-1.1.4.tar.gz
  • Upload date:
  • Size: 20.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for evovaq-1.1.4.tar.gz
Algorithm Hash digest
SHA256 ca3d2176a22a84e463b1b8bbe9b98d55d1071563fe01a4fb588eebc16f2f1461
MD5 ff0bd54453ef391245cc41da7a416943
BLAKE2b-256 6dc4a8901fc54aacac37af36b7234c3b1f7cabfd93acae49a8a322721f94ec68

See more details on using hashes here.

File details

Details for the file evovaq-1.1.4-py3-none-any.whl.

File metadata

  • Download URL: evovaq-1.1.4-py3-none-any.whl
  • Upload date:
  • Size: 31.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for evovaq-1.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 4090ecb9ff6dfde0b3d771c99a961671622e09f3d577e04484f40b64269ef352
MD5 bbcc6f6544fd55dcd7fcbf6f5fa3d589
BLAKE2b-256 2288c1e55d6b0f1fbd14e9ca2192375caee0cbfff96e640bee5963c3c59d953c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page