#quantum #backend #testing #test #toolkit #quantum-computing #connection #interface #note #testbed

roqoqo-iqm

IQM interface for roqoqo rust quantum computing toolkit

5 releases

new 0.6.4 May 31, 2023
0.6.3 May 23, 2023
0.6.2 May 15, 2023
0.6.1 May 8, 2023
0.1.0 Apr 5, 2023

#310 in Simulation

Download history 23/week @ 2023-04-04 3/week @ 2023-04-11 2/week @ 2023-04-18 3/week @ 2023-04-25 13/week @ 2023-05-02 30/week @ 2023-05-09 13/week @ 2023-05-16 32/week @ 2023-05-23 52/week @ 2023-05-30

140 downloads per month
Used in qoqo-iqm

Apache-2.0

59KB
901 lines

qoqo logo

qoqo-iqm

Note: At the moment this backend can only be used to test the connection to the testbed. It will NOT return data from a valid simulation of a quantum circuit.

IQM-backend for the qoqo/roqoqo quantum toolkit by HQS Quantum Simulations.

The qoqo_iqm/roqoqo-iqm packages provide backends for qoqo/roqoqo that allow the users to run quantum circuits on the IQM web API testbed. The testbed is accessed via a web REST-API. To run circuits or QuantumPrograms with this backend you need a valid access token. The access token can be set via the environment variable IQM_TOKENS_FILE that contains the path to the tokens.json file.

This repository contains two components:

  • The qoqo_iqm backend for the qoqo python interface to roqoqo
  • The roqoqo-iqm backend for roqoqo directly

qoqo_iqm

Documentation Status GitHub Workflow Status PyPI PyPI - Format

Installation

We provide pre-built binaries for linux, macos and windows on x86_64 hardware and macos on arm64. Simply install the pre-built wheels with

pip install qoqo_iqm

roqoqo-iqm

Crates.io GitHub Workflow Status docs.rs Crates.io

IQM-Backend for the roqoqo quantum toolkit by HQS Quantum Simulations.

Contributing

We welcome contributions to the project. If you want to contribute code, please have a look at CONTRIBUTE.md for our code contribution guidelines.

OpenSSL

Acknowledgments related to using OpenSSL for http requests:

"This product includes software developed by the OpenSSL Project for use in the OpenSSL Toolkit (http://www.openssl.org/)."

This product includes cryptographic software written by Eric Young (eay@cryptsoft.com). This product includes software written by Tim Hudson (tjh@cryptsoft.com).

Dependencies

~10–20MB
~409K SLoC