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.2312-cp312-cp312-win_amd64.whl (2.0 MB view details)

Uploaded CPython 3.12Windows x86-64

quantumrings_cpu-0.12.2312-cp312-cp312-manylinux_2_39_aarch64.whl (2.6 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.39+ ARM64

quantumrings_cpu-0.12.2312-cp312-cp312-manylinux_2_34_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ x86-64

quantumrings_cpu-0.12.2312-cp312-cp312-macosx_15_0_arm64.whl (3.6 MB view details)

Uploaded CPython 3.12macOS 15.0+ ARM64

quantumrings_cpu-0.12.2312-cp312-cp312-macosx_14_0_x86_64.whl (4.1 MB view details)

Uploaded CPython 3.12macOS 14.0+ x86-64

File details

Details for the file quantumrings_cpu-0.12.2312-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for quantumrings_cpu-0.12.2312-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 0d409de5b9fe31e73a0947066d541bd09120ce4c0e87257e1ec48a20171193f1
MD5 e9580e79bfe78c7d628287f6c9d8ebbf
BLAKE2b-256 3047545b527e6d0722ea2d4c5da086e2afa6b11aa42ab417235a30a947049803

See more details on using hashes here.

File details

Details for the file quantumrings_cpu-0.12.2312-cp312-cp312-manylinux_2_39_aarch64.whl.

File metadata

File hashes

Hashes for quantumrings_cpu-0.12.2312-cp312-cp312-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 06a1579427a84fc5f33129d049178b3de8cedb2f4ea91d282267b2b4029249a5
MD5 1133f4213d9b5d2206baf2e424ca8ca1
BLAKE2b-256 1279615bade9f6227647db5b063edd041958ca69450f278aa50dbb35caa89d69

See more details on using hashes here.

File details

Details for the file quantumrings_cpu-0.12.2312-cp312-cp312-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for quantumrings_cpu-0.12.2312-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 b2e3a777d7651887b24076f2c53048c01b5fbce4e6a7861a3c6bc5d08af38277
MD5 a8b4d42120e2953977bc9cb50fd35ca3
BLAKE2b-256 467deaec8b25c34cc4a26c8f9c779c2d897fe7b7381082dbe0367f2defc0b00b

See more details on using hashes here.

File details

Details for the file quantumrings_cpu-0.12.2312-cp312-cp312-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for quantumrings_cpu-0.12.2312-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 8914791b220e219be209216e40c04038b906a4c11147cac4442035e6fddb3b28
MD5 361911c6d152673f9c49c93899cb40db
BLAKE2b-256 f8c4415fbab272e26ab4e0c72fda3874488a48743429bc64642333075a44938b

See more details on using hashes here.

File details

Details for the file quantumrings_cpu-0.12.2312-cp312-cp312-macosx_14_0_x86_64.whl.

File metadata

File hashes

Hashes for quantumrings_cpu-0.12.2312-cp312-cp312-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 11b76743c73f03537824b33c55b7f35278aef7ebe847286efef6bc2cfecae7c7
MD5 064d78588e5903438762c56d54f6e4ca
BLAKE2b-256 d5f4e50a91816fd9ddce699383f30fb07c1e235f29f7d22539e7fa96fbf949d4

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