Skip to main content

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)

Metadata

Release files for QuantumRingsLib 0.12.2000

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

Built distribution (wheel)

Table of built distributions (wheels) for QuantumRingsLib 0.12.2000
File Interpreter ABI Platform
quantumringslib-0.12.2000-py3-none-any.whl Python 3 none any Details

Release files / quantumringslib-0.12.2000-py3-none-any.whl

Download URL quantumringslib-0.12.2000-py3-none-any.whl
Size 8.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
7f00c57754f699a10a78685c80a6de65c58a5c4dc8509526675f2d3168453330
BLAKE2b-256 checksum
How to use checksums
04ff0e0100be5579203f312c842ebed05286f0e3c535e0e5de158b414b2ba6e2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.11.11

Release history Release notifications | RSS feed

This release

0.12.2000 This release

1 release file

0.9.13

2 release files

0.9.12

1 release file

0.9.11

3 release files

0.9.10

1 release file

0.9.6

1 release file

0.8.32

1 release file

0.8.30

1 release file

0.8.26

1 release file

0.8.13

2 release files

0.8.12

1 release file

0.8.11

1 release file

0.8.6

1 release file

0.8.1

3 release files

0.7.13

2 release files

0.7.12

1 release file

0.7.10

1 release file

0.7.6

1 release file

0.7.1

3 release files

0.6.12

1 release file

0.6.10

1 release file

0.6.6

1 release file

0.6.1

3 release files

0.5.12

1 release file

0.5.10

1 release file

0.5.6

1 release file

0.5.1

3 release files

0.4.0

2 release files

0.3.2

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.1

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