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.1.tar.gz (7.7 MB view details)

Uploaded Source

Built Distribution

qleet-0.2.0.1-py2.py3-none-any.whl (35.2 kB view details)

Uploaded Python 2 Python 3

File details

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

File metadata

  • Download URL: qleet-0.2.0.1.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.1.tar.gz
Algorithm Hash digest
SHA256 2551207cde6b11c6015fc5b177f7b8da1c4b84092e1e68d53fa1fc0a9ce26ace
MD5 429b2d681b908ae68e31d9ad4966b110
BLAKE2b-256 1cd82c6a591552d4a9c2dbca126135881f71162287a54e18673d45d0efb166c7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: qleet-0.2.0.1-py2.py3-none-any.whl
  • Upload date:
  • Size: 35.2 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.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 1cf243837c9a863b59dc909de9cf8018456eb95c8a1e21bbf1799f703959891c
MD5 bbb2e8c288d7bf1faae376f65b4f8ce3
BLAKE2b-256 763ab9d51928645b2df6e2c82e8e1bdbe98666ce405380ed90c0a547c0b87fe6

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