Skip to main content

A Quantum Development Library

Project description

Welcome to the Quantum Rings SDK (CPU only mode)

This document serves as a guide for installing the Quantum Rings SDK in the CPU-only mode. Before starting the installation process, please review the sections that outline the minimum system requirements.

Additionally, the section titled “Feedback and Getting Support” provides links for submitting feedback or obtaining further assistance.

Finding the Latest Version of the SDK

The most recent versions of the SDK are:

  • 0.11.2311 – For Python 3.11 based installations

  • 0.11.2312 – For Python 3.12 based installations

  • 0.11.2313 – For Python 3.13 based installations

  • 0.11.2314 – For Python 3.14 based installations

We recommend you to use pip install quantumrings[cpu] and allow the system to find the latest compatible version.

Minimum System Requirements

A system with specifications exceeding the minimum requirements is recommended. Lower specifications may limit the number of qubits supported and could result in poor performance.

  • Operating systems recommended:

    • Ubuntu 22.04.4 LTS

    • Ubuntu 24.04.4 LTS

    • Windows 11 Pro

    • macOS 15 (Only CPU mode and official Python builds are supported. For more information, visit www.python.org.)

    • WSL2 based Linux instances

  • 64-bit Intel i9 x86 CPU (14 cores 20 logical processors recommended) or equivalent

  • Intel processors or Apple Silicon on Mac Systems

  • NVIDIA Grace Blackwell 10 Superchip

  • DDR5 or better memory channels recommended

  • 32 GB Installed physical memory

  • 18 GB Available physical memory (memory requirement is dependent on the quantum circuit executed)

  • 64-bit Python version 3.11, 3.12, 3.13, or 3.14

Installation Procedure

STEP - 1

To obtain your license for the Quantum Rings SDK, register by selecting the Login option from the menu.

If you are already registered, you can skip this step.

Next, log in to the Quantum Rings portal. To download your access keys, select the Manage Keys option in the left sidebar.

STEP - 2

Create a virtual environment for your Python version using the following example from your terminal.

virtualenv --python=/usr/bin/python3.11 myenv311
source myenv311/bin/activate

In some installations, the virtual environment can be created as follows:

python3.11 -m venv myenv311
source myenv311/bin/activate

Note that installing a Python virtual environment may require additional steps.

You can optionally install Jupyter Notebook using the following command.

pip install notebook

STEP - 3

Install the Quantum Rings SDK using the following command:

pip install QuantumRingsLib

or

pip install quantumrings[cpu]

STEP - 4

Try running the following Python program in your Jupyter notebook to ensure everything is functioning correctly.

import QuantumRingsLib
from QuantumRingsLib import QuantumRegister, AncillaRegister, ClassicalRegister, QuantumCircuit
from QuantumRingsLib import QuantumRingsProvider
from QuantumRingsLib import job_monitor
from QuantumRingsLib import JobStatus
from QuantumRingsLib import OptimizeQuantumCircuit
from matplotlib import pyplot as plt
import numpy as np
import math

provider = QuantumRingsProvider(token =<YOUR_TOKEN_HERE>, name=<YOUR_ACCOUNT_NAME_HERE>)
backend = provider.get_backend("scarlet_quantum_rings")
numberofqubits = 50
shots = 100

q = QuantumRegister(numberofqubits , 'q')
c = ClassicalRegister(numberofqubits , 'c')
qc = QuantumCircuit(q, c)

qc.h(0)
for i in range (qc.num_qubits - 1):
    qc.cnot(i, i + 1)

qc.measure_all()

job = backend.run(qc, shots=shots)
job_monitor(job)

result = job.result()
counts = result.get_counts()

Feedback and getting support

We love to hear from you! Please join our Discord community to discuss anything quantum computing.

SDK Documentation

FAQ (Requires you to login)

Managing your license keys (Requires you to login)

Need more qubits? Request here (Requires you to login)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

quantumrings_cpu-0.11.2313-cp313-cp313-win_amd64.whl (1.7 MB view details)

Uploaded CPython 3.13Windows x86-64

quantumrings_cpu-0.11.2313-cp313-cp313-manylinux_2_39_aarch64.whl (2.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.39+ ARM64

quantumrings_cpu-0.11.2313-cp313-cp313-manylinux_2_34_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ x86-64

quantumrings_cpu-0.11.2313-cp313-cp313-macosx_15_0_arm64.whl (2.7 MB view details)

Uploaded CPython 3.13macOS 15.0+ ARM64

quantumrings_cpu-0.11.2313-cp313-cp313-macosx_14_0_x86_64.whl (3.2 MB view details)

Uploaded CPython 3.13macOS 14.0+ x86-64

File details

Details for the file quantumrings_cpu-0.11.2313-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for quantumrings_cpu-0.11.2313-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 bd01f5a00e64c21a1ceeb23947b6c5a0f0be8026cb216d9a6e71eaaf2ec31e40
MD5 4a5c66169498d030db78c2a18de827ba
BLAKE2b-256 1ea757ef0e1ea41eb9d5600878244dff2d3c6c3abb98c027ad6b8374b678394c

See more details on using hashes here.

File details

Details for the file quantumrings_cpu-0.11.2313-cp313-cp313-manylinux_2_39_aarch64.whl.

File metadata

File hashes

Hashes for quantumrings_cpu-0.11.2313-cp313-cp313-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 a1811b301f4d5ea3ec63d47ba67c0967da6965dc5bdda95b498178e78db18498
MD5 64d4a5dac0dd9317ad804e5f16d267a6
BLAKE2b-256 b9b1926415e5b867234f2d24712c0c9b2c91e66db5d35d03d7ca998239750d60

See more details on using hashes here.

File details

Details for the file quantumrings_cpu-0.11.2313-cp313-cp313-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for quantumrings_cpu-0.11.2313-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 0cf2884d100df3f467283e1fcdedd575f14ee89059fce6e74e0f46f398e602f2
MD5 fd602183cd8db870771eac189271cfad
BLAKE2b-256 bcc54a12a2f34a8e35377da01a04cfa2508965aa7a8aca5b02dfb2e3aed81e02

See more details on using hashes here.

File details

Details for the file quantumrings_cpu-0.11.2313-cp313-cp313-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for quantumrings_cpu-0.11.2313-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 2475dbbd4dceeda6ac78825ac46ce419f919edb22ca02f2f38a0d79e6aede57f
MD5 33ec3d9e2041bcba7eb2a97362a88862
BLAKE2b-256 58dc0c9a2fd0b0dbe3225b469917ba7b0ef3d414423ff8c37947a18be1353019

See more details on using hashes here.

File details

Details for the file quantumrings_cpu-0.11.2313-cp313-cp313-macosx_14_0_x86_64.whl.

File metadata

File hashes

Hashes for quantumrings_cpu-0.11.2313-cp313-cp313-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 cf28b327f1aa0d057cd085a112230f1fec52436f388ffb107fdf89896b8ca77e
MD5 0021f3c45a68f83deb63f3bc4067e1f8
BLAKE2b-256 fc3cd4a3ed39a2ea6d9aaa7a9d887cc7a1a5e56c389a70553f41e5579d3850e4

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