The Quantum Network Variational Optimizer
Project description
qNetVO: Quantum Network Variational Optimizer
Simulate and optimize quantum communication networks using quantum computers.
Features
QNetVO simulates quantum communication networks on differentiable quantum cicuits. The cicuit parameters are optimized with respect to a cost function using automatic differentiation and gradient descent. QNetVO is powered by PennyLane, an open-source framework for cross-platform quantum machine learning.
Simulating Quantum Communication Networks:
- Construct complex quantum network ansatzes from generic quantum circuit compenents.
- Simulate the quantum network on a quantum computer or classical simulator.
Optimizing Quantum Communication Networks:
- Use our library of network-oriented cost functions or create your own.
- Gradient descent methods for tuning quantum network ansatz settings to minimize the cost.
Quick Start
Install qNetVO:
$ pip install qnetvo
Install PennyLane:
$ pip install pennylane==0.37
Import packages:
import pennylane as qml
import qnetvo as qnet
Note
For optimal use, qNetVO should be used with PennyLane. QNetVO is currently compatible with PennyLane v0.37.
Contributing
We welcome outside contributions to qNetVO. Please see the Contributing page for details and a development guide.
How to Cite
See CITATION.bib for a BibTex reference to qNetVO.
License
QNetVO is free and open-source. The software is released under the Apache License, Version 2.0. See LICENSE for details and NOTICE for copyright information.
Acknowledgments
We thank Xanadu, the UIUC Physics Department, and the Quantum Information Science and Engineering Network (QISE-Net) for their support of qNetVO. Work funded by NSF award DMR-1747426.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file qnetvo-0.4.4.tar.gz
.
File metadata
- Download URL: qnetvo-0.4.4.tar.gz
- Upload date:
- Size: 30.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.11.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d39251ffc33ecf033b3476ba2d00a990b904ef50411b1643deaa2466f8e4ab70 |
|
MD5 | dc860318e47927a31c57428872c000c5 |
|
BLAKE2b-256 | cd191d382d73df59b786d970de1ef7ee3efab10474563dc1a43e2ebfc42d2d45 |
File details
Details for the file qNetVO-0.4.4-py3-none-any.whl
.
File metadata
- Download URL: qNetVO-0.4.4-py3-none-any.whl
- Upload date:
- Size: 39.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.11.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c5f8c7caef20f4c0e715b1b078c421c7db8e1b251febf547157c757ca1076532 |
|
MD5 | c028695d2f13293a79eb32959bf5b48c |
|
BLAKE2b-256 | 8bf3f864ebac38088f4e703fb13134c904168b720b55e5515e3225aa0e22be22 |