Skip to main content

Package library with utility functions and demonstration notebooks especially suited for the superconducting hardware backends of the cloud quantum computing platform Quantum Inspire.

Reason this release was yanked:

Missing simulator JSON file

Project description

QuantumInspireUtilities

This repository contains utility functions and demonstration notebooks that supplement the Quantum Inspire 2.0 Python SDK, tailored for the superconducting backends of the platform, hosted in the DiCarlo lab in QuTech.

It is primarily intended for researchers, students, and developers who use Quantum Inspire’s superconducting backends and want reusable utilities and worked examples beyond the core SDK.

Useful links relating to our superconducting backends:

  1. Tuna Backends Operational Specifics
  2. Backend Performance Dashboards [live updates]
  3. Join our Slack community!

1. Installation instructions

1.1. Beginner-friendly installation

Note: this installation method is typically not recommended, but is nevertheless suggested due to its relative simplicity. In principle it avoids installing and using pipx, which some users have experienced difficulties in doing so.

  1. Install Anaconda or Miniconda (lightweight version of Anaconda) in your computer
  2. Open Anaconda Prompt (or Terminal in UNIX)
  3. Run the following commands
  • conda create -n quantuminspire python=3.12 (creates a new conda environment)
  • conda activate quantuminspire (activates the environment)
  • pip install quantuminspire
  • pip install qi-utilities (installs this repository)
  • pip install jupyterlab
  • pip install notebook

Installing quantuminspire within the conda environment restricts the command 'qi login' to be recognized and used only within the created environment.

1.2. Advanced installation (recommended)

  1. Install pipx (used when installing quantuminspire package)
  2. Install quantuminspire repository (used for login)
  3. Install Anaconda or Miniconda (lightweight version of Anaconda) in your computer
  4. Open Anaconda Prompt (or Terminal in UNIX)
  5. Run the following commands
  • conda create -n quantuminspire python=3.12 (creates a new conda environment)
  • conda activate quantuminspire (activates the environment)
  • pip install qi-utilities (installs this repository)
  • pip install jupyterlab
  • pip install notebook

Note: in order to run the method backend.coupling_map.draw(), you will need to install Graphviz in your computer. Make sure during installation to add Graphviz to the system PATH, so that your Python environment can recognize it.

2. Using the notebook guides (requires cloning the repository)

In order to use the Jupyter notebook guides which include from simple example code up to advanced demonstrations, you will need to clone this repository. First, you will need a GitHub account to be able to pull the project.

For new users, we recommend downloading GitHub Desktop, and then cloning the repository by using the link https://github.com/DiCarloLab-Delft/QuantumInspireUtilities.git.

After creating a working Python environment (see instructions above) and having cloned the repository, you should be able to use the notebooks.

In order to create your first quantum circuit using the Quantum Inspire SDK, visit https://qutech-delft.github.io/qiskit-quantuminspire/getting_started/submitting.html.

3. TODOs

[2026-01-20] Current list of targeted upcoming new features:

  • Create utility functions and a demonstration notebook guide on variational quantum algorithms.

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

qi_utilities-0.2.2.tar.gz (24.6 kB view details)

Uploaded Source

Built Distribution

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

qi_utilities-0.2.2-py3-none-any.whl (28.6 kB view details)

Uploaded Python 3

File details

Details for the file qi_utilities-0.2.2.tar.gz.

File metadata

  • Download URL: qi_utilities-0.2.2.tar.gz
  • Upload date:
  • Size: 24.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.14

File hashes

Hashes for qi_utilities-0.2.2.tar.gz
Algorithm Hash digest
SHA256 40823dbbe991b79075e041217928ed8c218f2f4a938806d5c047ec9a4da888f2
MD5 ac2478229a64d1c4eadce541719a5fe7
BLAKE2b-256 4c764b69ca3fbb8a416b08d8926833b4811ff721c0915ddae75cde50fce462c7

See more details on using hashes here.

File details

Details for the file qi_utilities-0.2.2-py3-none-any.whl.

File metadata

  • Download URL: qi_utilities-0.2.2-py3-none-any.whl
  • Upload date:
  • Size: 28.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.14

File hashes

Hashes for qi_utilities-0.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 9f141649fd5097a1dfe52cc84afbfb6260197692e3335be1250f5a2276c059a7
MD5 cb22c9aab52d9064d74e9f5b23652da5
BLAKE2b-256 e285b1a87f0b0714e78e306e551908e9c8dd2669450ac52d807ddccad33191b0

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