Skip to main content

QMAD/QMultiAdapt

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!

Metadata

Release files for qmad 1.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for qmad 1.1.0
File Size Uploaded
qmad-1.1.0.tar.gz 10.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for qmad 1.1.0
File Interpreter ABI Platform
qmad-1.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 19.9 kB

Release files / qmad-1.1.0.tar.gz

Download URL qmad-1.1.0.tar.gz
Size 10.0 kB
Tags Source
SHA-256 checksum
How to use checksums
1abded8ad9ff53c3527d7152cee6ead6eed4930cab3db5fa135ba563efaeb921
BLAKE2b-256 checksum
How to use checksums
9f0246ede66ea81343dd1ad63351fa78e842d9e39a43fea45031ba763e923534
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.4

Release files / qmad-1.1.0-py3-none-any.whl

Download URL qmad-1.1.0-py3-none-any.whl
Size 9.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
aefc7544e8b9a604cb8b785bc10cb3667454162cc896c30a0b93d89e8ddc1f6d
BLAKE2b-256 checksum
How to use checksums
4b2383e7025722b5132b2d75b127f73ead4fee94b08c91d02c93d9049311dc8a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.4

Release history Release notifications | RSS feed

This release

1.1.0 This release

2 release files

1.0.3

2 release files

1.0.2

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page