Skip to main content

A package for adaptive variational quantum computing algorithms

Project description

QMultiAdapt (Undergoing Morphing for Improved Usability)

Welcome to the QMultiAdapt repository! This repository is currently undergoing a significant transformation to enhance the usability and execution of adaptive variational techniques. Our goal is to make the code more accessible and seamlessly executable for users. As part of this ongoing morphing process, we will be appending more adaptive variational techniques and offering further optimizations to improve the overall user experience.


Overview

This repository contains the companion code for the paper Adaptive Variational Simulation for Open Quantum Systems. The core of the adaptive variational algorithm resides in the AVQD directory, which houses the entire package. The root directory is configured as the primary project space, tailored specifically for execution within a cluster computing environment.

Examples and Applications

The QMultiAdapt repository demonstrates the versatility and applicability of the UAVQD (Unrestricted Adaptive Variational Quantum Dynamics) vectorization method across multiple open quantum system scenarios. The examples provided include:

  • Amplitude Damping Channel
  • FMO Complex
  • Dicke Superradiance

Key Insights:

  • The vectorization method excels in handling continuous updates, particularly in complex scenarios like Dicke Superradiance, where the state evolves through numerous possible pathways due to successive emissions.
  • The UAVQD operator pool developed here is well-suited to manage the complexity of multi-qubit systems with polynomial runtime scaling (as opposed to exponential scaling in classical methods).
  • An appendix demonstrates how the scaling can be further improved to linear with a scheme requiring only ( O(\log_2 N) ) gates, given all-to-all connectivity in qubits. Trapped ion quantum computers have shown promise for handling such ansatz constructions.

Note: The repository is under active development and will be incrementally updated. Contributions and feedback are welcome.


Citation

For academic use, please cite our work as mentioned in the related paper Designing variational ansatz for quantum-enabled simulation of non-unitary dynamical evolution an excursion into Dicke supperradiance.

Feel free to reach out with any questions, suggestions, or contributions!

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

qmultiadapt-1.4.3.tar.gz (8.0 kB view details)

Uploaded Source

Built Distribution

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

QMultiAdapt-1.4.3-py3-none-any.whl (8.5 kB view details)

Uploaded Python 3

File details

Details for the file qmultiadapt-1.4.3.tar.gz.

File metadata

  • Download URL: qmultiadapt-1.4.3.tar.gz
  • Upload date:
  • Size: 8.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.4

File hashes

Hashes for qmultiadapt-1.4.3.tar.gz
Algorithm Hash digest
SHA256 ed98e9955caca2e91edae452f767c869cfb762a6e099263b91c4ca990f0de3c6
MD5 2e8648a68199133b04b1104ace813e8f
BLAKE2b-256 01dbc5956e095c041cea0c00c5996579af72211d2aa7b41aee8f4609729cf2cb

See more details on using hashes here.

File details

Details for the file QMultiAdapt-1.4.3-py3-none-any.whl.

File metadata

  • Download URL: QMultiAdapt-1.4.3-py3-none-any.whl
  • Upload date:
  • Size: 8.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.4

File hashes

Hashes for QMultiAdapt-1.4.3-py3-none-any.whl
Algorithm Hash digest
SHA256 d629c36597e8e85f250f8c248d53b8103fb19505f776ffd39629ef9f195375fb
MD5 68e50c69e61b436e07a472931dd9d4a0
BLAKE2b-256 f518e4e263c16332642e5be353e1c3b1f23ddd8a0fe06259b5237cbf9c4171a7

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