Skip to main content

Universal and consistant interface to access information from quantum circuits implemented using different framework

Project description

qcw stands for quantum circuit wrapper and aims at providing a unique interface to access quantum circuit information from different frameworks.

This package has been written to improve the modularity of qprof, a tool I wrote during my PhD at CERFACS. It is current quite outdated, but should be installable with old Python versions (see pyproject.toml for compatibility).

The main package is located in src/qcw and defines the interface that children qcw-* namespace packages should implement as well as wrappers to automatically discover the qcw-* packages installed.

Installation

For the basic installation:

pip install qcw

You can use the optional dependencies to also install plugins:

pip install qcw[qiskit,myqlm,openqasm2]

or just use

pip install qcw[all]

if you want all the plugins.

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

qcw-0.2.0.tar.gz (7.5 kB view details)

Uploaded Source

Built Distribution

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

qcw-0.2.0-py3-none-any.whl (12.2 kB view details)

Uploaded Python 3

File details

Details for the file qcw-0.2.0.tar.gz.

File metadata

  • Download URL: qcw-0.2.0.tar.gz
  • Upload date:
  • Size: 7.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.26 {"installer":{"name":"uv","version":"0.11.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"CachyOS Linux","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for qcw-0.2.0.tar.gz
Algorithm Hash digest
SHA256 d10bc048ffbc5d3665d7e9f24539b7de1f8009b1baf27f8c2d8d586d77116b99
MD5 db65a839995ad0aac57695bc36a11adb
BLAKE2b-256 3f4d8bc00a4432b121a8fe15a1642c016ca2932ed95241bcad9fc23714d01c53

See more details on using hashes here.

File details

Details for the file qcw-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: qcw-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 12.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.26 {"installer":{"name":"uv","version":"0.11.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"CachyOS Linux","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for qcw-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1dcd83c1088ad8d9a8a7a503d3931094476c262f42888871938a6245fd97ab5e
MD5 f4fe6a611665a6a4fb11654336a92ab3
BLAKE2b-256 4ad1c69d2273f2ee1de5caba03a726a30261d00b31943896b745bd96674b65fd

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