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.2311-cp311-cp311-win_amd64.whl (1.7 MB view details)

Uploaded CPython 3.11Windows x86-64

quantumrings_cpu-0.11.2311-cp311-cp311-manylinux_2_39_aarch64.whl (2.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.39+ ARM64

quantumrings_cpu-0.11.2311-cp311-cp311-manylinux_2_34_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ x86-64

quantumrings_cpu-0.11.2311-cp311-cp311-macosx_15_0_arm64.whl (2.7 MB view details)

Uploaded CPython 3.11macOS 15.0+ ARM64

quantumrings_cpu-0.11.2311-cp311-cp311-macosx_14_0_x86_64.whl (3.2 MB view details)

Uploaded CPython 3.11macOS 14.0+ x86-64

File details

Details for the file quantumrings_cpu-0.11.2311-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for quantumrings_cpu-0.11.2311-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 ec4af2beb5ccdf27c788766cb2b32ec6c32a7543f0671fefd7a9b3b2d70fa5c3
MD5 bf7f938055921b3e1c355a19150d4651
BLAKE2b-256 2ecbaec66bb3ff0cec3ea33caca4be5cdae3c2af448ecb4222076a48ff81f70a

See more details on using hashes here.

File details

Details for the file quantumrings_cpu-0.11.2311-cp311-cp311-manylinux_2_39_aarch64.whl.

File metadata

File hashes

Hashes for quantumrings_cpu-0.11.2311-cp311-cp311-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 0b0102af93b107495c49fd6d425d842d9e3703eb5a2119511bf005371892060c
MD5 3a96682f42966de2fe3e55eb60371f57
BLAKE2b-256 0b7078a0ad3c10d547e56079a7ffa760781f34e93e107229f37a856d983566d6

See more details on using hashes here.

File details

Details for the file quantumrings_cpu-0.11.2311-cp311-cp311-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for quantumrings_cpu-0.11.2311-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 2a619c79d7c588ed329dfc41f4087ceb4efbda2e8cb288daf5e8c485ac485749
MD5 49df1d437c03ddf9424f27e28e8eb662
BLAKE2b-256 4d754556941e0d3f88ebdc67348330f164d126aa4f441e3e3b54d02bb3b3039a

See more details on using hashes here.

File details

Details for the file quantumrings_cpu-0.11.2311-cp311-cp311-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for quantumrings_cpu-0.11.2311-cp311-cp311-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 e8b7155a5e497598ea95dbc81a6ff0ed656e1049ad72183a47f660a8cc6fb3bb
MD5 ebbb5b5f1afeb47a3132deb8bbb1aa7b
BLAKE2b-256 e5edf519cc46128e799b95498b65b31bcb020f2509fd5ae7bd6d0203f115df15

See more details on using hashes here.

File details

Details for the file quantumrings_cpu-0.11.2311-cp311-cp311-macosx_14_0_x86_64.whl.

File metadata

File hashes

Hashes for quantumrings_cpu-0.11.2311-cp311-cp311-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 94b4d8b4233e5f699329be1f1a5c7d6fbc253cd11b015c1d52141e7f7c0a8ec6
MD5 955a50b70f750b578ce9541c780fd06b
BLAKE2b-256 cbeeae6067bdcaa40704dc34d37a232ceeb7b71ccc4dbdcbd28c1ec43da6af72

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