Skip to main content

qNetVO: Quantum Network Variational Optimizer

Simulate and optimize quantum communication networks using quantum computers.

LatestTest StatusCode style: blackPyPI versionDOI

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

DOI

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.

Metadata

Release files for qNetVO 0.4.4

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

Source distribution (sdist)

Source distribution for qNetVO 0.4.4
File Size Uploaded
qnetvo-0.4.4.tar.gz 30.0 kB Details

Built distribution (wheel)

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

Total release size: 69.9 kB

Release files / qnetvo-0.4.4.tar.gz

Download URL qnetvo-0.4.4.tar.gz
Size 30.0 kB
Tags Source
SHA-256 checksum
How to use checksums
d39251ffc33ecf033b3476ba2d00a990b904ef50411b1643deaa2466f8e4ab70
BLAKE2b-256 checksum
How to use checksums
cd191d382d73df59b786d970de1ef7ee3efab10474563dc1a43e2ebfc42d2d45
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.11.9

Release files / qNetVO-0.4.4-py3-none-any.whl

Download URL qNetVO-0.4.4-py3-none-any.whl
Size 39.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
c5f8c7caef20f4c0e715b1b078c421c7db8e1b251febf547157c757ca1076532
BLAKE2b-256 checksum
How to use checksums
8bf3f864ebac38088f4e703fb13134c904168b720b55e5515e3225aa0e22be22
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.11.9

Release history Release notifications | RSS feed

This release

0.4.4 This release

2 release files

0.4.3

2 release files

0.4.2

2 release files

0.4.1

2 release files

0.4.0

2 release files

0.3.0

2 release files

0.2.0

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.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