Skip to main content

RunningMan

Project description

runningman

runningman is a Qiskit Runtime interface that aids in building vertically and maintaining a platform agnostic interface.

About

Executing on IBM Quantum systems is now done through the Qiskit Runtime, and the ubiqitous backend.run() will be removed from their service. For those looking to build on top of Qiskit this has several consequences. First, supporting multiple hardware providers is now more complicated, and boilerplate code must be written to handle differing interfaces. Second, for packages that require backend knowledge, e.g. for things like error suppression and mitigation techniques, one must either carry two pieces of information around (backend instance and Runtime executor for IBM systems) or use the executor in place of a backend and extract the details from there. This would again require a bit of machinery to do this; code that would have to be reproduced for each package / repo that needs it.

runningman is a package that takes care of a lot of this machinery in a single location. Its primary goal is to enable backend.run() to work on IBM Quantum systems via a wrapper; once again allowing for the backend to be the sole variable needed for getting device characteristics as well as performing the execution, and making it easier to work across providers that leverage Qiskit.

Usage

[!IMPORTANT]
This package is for supporting my own projects, and nothing is guarenteed, save for the guarentee that nothing is guarenteed

See the tutorials folder.

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

runningman-2.2.0.tar.gz (12.2 kB view details)

Uploaded Source

Built Distribution

runningman-2.2.0-py3-none-any.whl (16.1 kB view details)

Uploaded Python 3

File details

Details for the file runningman-2.2.0.tar.gz.

File metadata

  • Download URL: runningman-2.2.0.tar.gz
  • Upload date:
  • Size: 12.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.6

File hashes

Hashes for runningman-2.2.0.tar.gz
Algorithm Hash digest
SHA256 3be18762ee27aea796d35dddd0b14a2300198d9076c2d360cd7d2858fdae2fd9
MD5 490631de1ef28048fdc8ea944db311aa
BLAKE2b-256 e244c1c5f330c3c68fb456c6664e2ab986174be676e121c8e8d9ec8d9c60e5ec

See more details on using hashes here.

File details

Details for the file runningman-2.2.0-py3-none-any.whl.

File metadata

  • Download URL: runningman-2.2.0-py3-none-any.whl
  • Upload date:
  • Size: 16.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.6

File hashes

Hashes for runningman-2.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 0cd84de745be198f4d75b8ce2bb97578143c06b8202a5c072f0a98c3ad696165
MD5 b88f7df3a3b95cbe9cf7fb96d1b76bdc
BLAKE2b-256 01f7d5a0e09833271cb450bd3eedd1c7458ae69456cc20369207bbbbd337ff3e

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page