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.12.2311 – For Python 3.11 based installations

  • 0.12.2312 – For Python 3.12 based installations

  • 0.12.2313 – For Python 3.13 based installations

  • 0.12.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.12.2313-cp313-cp313-win_amd64.whl (2.0 MB view details)

Uploaded CPython 3.13Windows x86-64

quantumrings_cpu-0.12.2313-cp313-cp313-manylinux_2_39_aarch64.whl (2.6 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.39+ ARM64

quantumrings_cpu-0.12.2313-cp313-cp313-manylinux_2_34_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ x86-64

quantumrings_cpu-0.12.2313-cp313-cp313-macosx_15_0_arm64.whl (3.6 MB view details)

Uploaded CPython 3.13macOS 15.0+ ARM64

quantumrings_cpu-0.12.2313-cp313-cp313-macosx_14_0_x86_64.whl (4.1 MB view details)

Uploaded CPython 3.13macOS 14.0+ x86-64

File details

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

File metadata

File hashes

Hashes for quantumrings_cpu-0.12.2313-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 d9f0a26af646dbefa6121f6066aa468c807a03be9b0bdae65e32db3cab2284fa
MD5 7c952384896a62b0a3eac0dc251e9095
BLAKE2b-256 5a9f6e53f1a3c512d9c214d6efd732b42e5f5dc365b2f6b0db47a3b6b1063ac4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for quantumrings_cpu-0.12.2313-cp313-cp313-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 cf1c46eda28eb9fb898c0b9deeacba4cc59b810da992e8edd798caec2b9494f5
MD5 28aa230ef2b7d3f29f802074d4098d31
BLAKE2b-256 fabdfa987d9607923a8c9e48294b041749a7e5003845022d7b59f4f36992064f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for quantumrings_cpu-0.12.2313-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 a9bf8db99f2f90231d5522e871236ac97515b9723e8404c5e8e412782a0fb78f
MD5 c139323bf2fc92968891a8547ece7c94
BLAKE2b-256 9b0263ba652f5917293f89eaf18fd5bffcc542cccd87a169835caf7cd569b6be

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for quantumrings_cpu-0.12.2313-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 7730a1782a5b647afde520a5cdeebdeedc0997d8c21035759b6c2b9dca9b378f
MD5 1fb4dbddf516fb7fd6129b4be619ce17
BLAKE2b-256 76b46740be5613362804045d7505c1b00c4b0a9ca8999c336d3e6b70c903bea0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for quantumrings_cpu-0.12.2313-cp313-cp313-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 9380c43ceb76d776d09c7181997547b702fc6a9e012894a51048dfa565a77969
MD5 3da933e557efabc217bfc00232f0bc06
BLAKE2b-256 0234057a9f84acc44bb9cdc93c72ae1edef353dfc21a5e31c87cb78bfaf305de

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