Skip to main content
Archived

This project has been archived by its maintainers, and is no longer receiving any updates.

NQCH Quantum Cloud Client

Install

Install first the package dependencies with the following commands.

We recommend to start with a fresh virtual environment to avoid dependencies conflicts with previously installed packages.

python -m venv ./env
source activate ./env/bin/activate

The nqch-quantum package can be installed through pip:

pip install nqch-quantum

Quick start

Once installed, the provider allows to run quantum circuit computations on NQCH CQT's labs.

:warning: Note: to run jobs on the remote cluster it is mandatory to own a validated account. Please, sign up to your preferred institution to obtain the needed token to run computations on the cluster.

The following snippet provides a basic usage example. Replace the your-token string with your user token received during the registration process. To check which devices are available with your account please visit the dashboard at your institution.

import qibo
import nqch_quantum

# create the circuit you want to run
circuit = qibo.models.QFT(5)

# authenticate to server through the client instance
token = "your-token"
client = nqch_quantum.Client(token)

# run the circuit
device = "device_name"
project = "project_name"
job = client.run_circuit(circuit, device=device, project=project, nshots=1024)
result = job.result()
print(result)

The device name indicates the specific system or machine that will process the job. The project name corresponds to the project or group to which the user belongs and which will be charged for the service usage.

Qibo backend

The package also exposes a Qibo backend provider, so circuits can be submitted using Qibo's backend API.

import qibo
from qibo import Circuit, gates

qibo.set_backend(
    "nqch-quantum",
    token="your-token",
    platform="selected_platform",
    project="project_name",
    verbosity=False,
)

circuit = Circuit(2)
circuit.add(gates.H(0))
circuit.add(gates.CNOT(0, 1))
circuit.add(gates.M(0, 1))

result = circuit(nshots=1024)
print(result.frequencies())

Direct backend execution is also supported when a per-call verbatim flag is needed.

backend = qibo.get_backend()
result = backend.execute_circuit(circuit, nshots=1024, verbatim=True)

Backend limitations

The NQCH backend submits circuits to remote hardware or cloud systems. Execution is shot-based and starts from the device default initial state, so initial_state is not supported. Exact statevector workflows, gradients, autodiff, and local statevector expectations are not generally supported by this backend.

Metadata

Release files for nqch-quantum 0.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for nqch-quantum 0.1.1
File Size Uploaded
nqch_quantum-0.1.1.tar.gz 7.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for nqch-quantum 0.1.1
File Interpreter ABI Platform
nqch_quantum-0.1.1-py3-none-any.whl Python 3 none any Details

Total release size: 15.4 kB

Release files / nqch_quantum-0.1.1.tar.gz

Download URL nqch_quantum-0.1.1.tar.gz
Size 7.1 kB
Tags Source
SHA-256 checksum
How to use checksums
442bae2482da7b443ec6fe5f0cabe96d0197b26fa2d8ef816aedb4caad91543e
BLAKE2b-256 checksum
How to use checksums
70e2e22b78d99329b8a20d24c1a5ae3db94125468d5242bb6cd024c95dba432b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.3.2 CPython/3.11.14 Darwin/25.4.0

Release files / nqch_quantum-0.1.1-py3-none-any.whl

Download URL nqch_quantum-0.1.1-py3-none-any.whl
Size 8.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
81d3010735b95ce7d68c0f1b305f2a86ff46e07ee920511726e5e1c5086cf59d
BLAKE2b-256 checksum
How to use checksums
a6ec2f09b0367099207a7c2103e06384ebaf2eb8609786086880ddd3adc1bdf9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.3.2 CPython/3.11.14 Darwin/25.4.0

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page