Skip to main content

A package that provides a set of tools for identifying optimal estimation protocols that maximize quantum Fisher information (QFI).

Project description

QMetro++

Python optimization package for large scale quantum metrology with customized strategy structures

QMetro++ is a Python package that provides a set of tools for identifying optimal estimation protocols that maximize quantum Fisher information (QFI). Optimization can be performed for arbitrary configurations of input states, parameter-encoding channels, noise correlations, control operations, and measurements. The use of tensor networks and an iterative see-saw algorithm allows for an efficient optimization even in the regime of a large number of channel uses.

Additionally, the package includes implementations of the recently developed methods for computing fundamental upper bounds on QFI, which serve as benchmarks for assessing the optimality of numerical optimization results. All functionalities are wrapped up in a user-friendly interface which enables the definition of strategies at various levels of detail.

See detailed description in our article and documentation.

Installation

To install QMetro++:

pip install qmetro

First import may take a couple seconds (circa 1,86s) because QMetro++ loads CVXPY and numerical backends.

Contact

For more information please contact: p.dulian@cent.uw.edu.pl

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

qmetro-1.1.1.tar.gz (89.1 kB view details)

Uploaded Source

Built Distribution

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

qmetro-1.1.1-py3-none-any.whl (99.0 kB view details)

Uploaded Python 3

File details

Details for the file qmetro-1.1.1.tar.gz.

File metadata

  • Download URL: qmetro-1.1.1.tar.gz
  • Upload date:
  • Size: 89.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.12

File hashes

Hashes for qmetro-1.1.1.tar.gz
Algorithm Hash digest
SHA256 ca246f3b580ae5c2eb4953059e91a7726e1f670b6732964af656ba87c871bc72
MD5 321fe171ad1a6f920ec4d037bb108c96
BLAKE2b-256 33bbed1282145f1ce6258134b384efe8ca1e91f81932ba01202fb53b05abf9b2

See more details on using hashes here.

File details

Details for the file qmetro-1.1.1-py3-none-any.whl.

File metadata

  • Download URL: qmetro-1.1.1-py3-none-any.whl
  • Upload date:
  • Size: 99.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.12

File hashes

Hashes for qmetro-1.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 bc98131712434f823e190751d528c33bd2ab1733ff288d9b9ebe3bdcd5c6c8f7
MD5 4e22134b27888937de4e6aca3df965cb
BLAKE2b-256 b7d9d3ebf9baf99fcd47e1a17c3368b5abf4cb15016286642e1eb8e1fcabb325

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