Skip to main content

qLEET is an open-source library for exploring Loss landscape, Expressibility, Entangling capability and Training trajectories of noisy parameterized quantum circuits.

Project description

qleet

qLEET is an open-source library for exploring Loss landscape, Expressibility, Entangling capability and Training trajectories of noisy parameterized quantum circuits.

GitHub Actions status Read the Docs status Codecov CodeFactor Unitary Fund

Key Features

  1. Will support Qiskit’s, Cirq’s and pyQuil's quantum circuits and noise models.
  2. Provides opportunities to improve existing algorithms like VQE, QAOA by utilizing intuitive insights from the ansatz capability and structure of loss landscape.
  3. Facilitate research in designing new hybrid quantum-classical algorithms.

Installation

qLEET requires Python version 3.7 and above. Installation of qLEET, as well as all its dependencies, can be done using pip:

python -m pip install qleet

Examples

Properties of an Ansatz

Ansatz

ansatz

Expressibility and Entanglement Spectrum

Expressibility Entanglement Spectrum

Solving MAX-CUT using QAOA

Problem Graph

Graph

Loss Landscape and Training Trajectories

losslandscape trainingpath

Contributing to qLEET

We love your input! We want to make contributing to this project as easy and transparent as possible, whether it's:

  • Reporting a bug
  • Submitting a fix
  • Proposing new features

Feel free to open an issue on this repository or add a pull request to submit your contribution. Adding test cases for any contributions is a requirement for any pull request to be merged

Financial Support

This project has been supported by Unitary Fund.

License

qLEET is free and open source, released under the Apache License, Version 2.0.

References

  1. Expressibility and Entangling Capability of Parameterized Quantum Circuits for Hybrid Quantum‐Classical Algorithms, Sim, S., Johnson, P. D., & Aspuru‐Guzik, A. Advanced Quantum Technologies, 2(12), 1900070. Wiley. (2019)
  2. Visualizing the Loss Landscape of Neural Nets, Hao Li, Zheng Xu, Gavin Taylor, Christoph Studer, Tom Goldstein, NIPS 2018, arXiv:1712.09913 [cs.LG] (2018)

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

qleet-0.2.0.2.tar.gz (7.7 MB view details)

Uploaded Source

Built Distribution

qleet-0.2.0.2-py2.py3-none-any.whl (35.7 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file qleet-0.2.0.2.tar.gz.

File metadata

  • Download URL: qleet-0.2.0.2.tar.gz
  • Upload date:
  • Size: 7.7 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-requests/2.26.0

File hashes

Hashes for qleet-0.2.0.2.tar.gz
Algorithm Hash digest
SHA256 dd45c3fda4c6e97051a30f965a7ad6f0206fc81864672d91c8a2ddd783fdbb1d
MD5 38eee70f23ea42800f8a921effcfdd47
BLAKE2b-256 67696cc3404cdafa6513df8a5e08c304acfaad0314207ecfa79aa705a13c6a6a

See more details on using hashes here.

File details

Details for the file qleet-0.2.0.2-py2.py3-none-any.whl.

File metadata

  • Download URL: qleet-0.2.0.2-py2.py3-none-any.whl
  • Upload date:
  • Size: 35.7 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-requests/2.26.0

File hashes

Hashes for qleet-0.2.0.2-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 6fb1dd345ce63cfbca607c9f546c2f97076c8666451553fb9ce004e61a3106b2
MD5 e69fe9a3a9618ec2a3865f234989a57a
BLAKE2b-256 b0efa3dbede7349734ff19ecde4c2d0b7cf0b52a37caa24a2991fd4e9851d158

See more details on using hashes here.

Supported by

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