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

Uploaded CPython 3.11Windows x86-64

quantumrings_cpu-0.12.2311-cp311-cp311-manylinux_2_39_aarch64.whl (2.6 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.39+ ARM64

quantumrings_cpu-0.12.2311-cp311-cp311-manylinux_2_34_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ x86-64

quantumrings_cpu-0.12.2311-cp311-cp311-macosx_15_0_arm64.whl (3.5 MB view details)

Uploaded CPython 3.11macOS 15.0+ ARM64

quantumrings_cpu-0.12.2311-cp311-cp311-macosx_14_0_x86_64.whl (4.1 MB view details)

Uploaded CPython 3.11macOS 14.0+ x86-64

File details

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

File metadata

File hashes

Hashes for quantumrings_cpu-0.12.2311-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 08845d39989c703ae3737e74b0ed94a494e70d94bfc007a646adc0529e2e2d54
MD5 f9f9884ea81d5c5b04d74d15b56e6414
BLAKE2b-256 0148d64e31d711fe284e180a64aa715d225b594734a274dd51f0afeb8446e06e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for quantumrings_cpu-0.12.2311-cp311-cp311-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 89ee83d78caccc942421f57320da90e5a7beff9ccf5b5647cda2cc41b921d61f
MD5 9458f9927f56f00f0a0c8c29dde9a083
BLAKE2b-256 2079cfbbdd75fb4fc75d8b3aa460154a3c0b8dbd47e28a8887c459562d57d18b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for quantumrings_cpu-0.12.2311-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 4796f48488f8a48f35f48565f294204da3bd39559c73f3c81fa3fdbebbe7afcd
MD5 721b5201561c1de8a208bbe5cf7369d2
BLAKE2b-256 15c3e3362ebcbc8f8398fdff5f6f412d898a16816d9b0b5cbe4f17b909d09afe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for quantumrings_cpu-0.12.2311-cp311-cp311-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 bbcd658d2ae2b26e3f00a7210644422aa81764fa9a550529ebbc700fa7695e2f
MD5 8dadad0b4faa84783c8259433a6ab86e
BLAKE2b-256 1b0a607135917fc604be55d8ad24afe88b0bd589e1dee5348bee590224c9a300

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for quantumrings_cpu-0.12.2311-cp311-cp311-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 74b827ec8945397e120275c17996c31094cc482e7195b804809fa6fa2a5f859a
MD5 7f5e7a4e94bc72f0b126ff2f2b2db415
BLAKE2b-256 107b789614546a06a9c60fe667ccb6d00e9a1ec81759d4e5d1f96c7cd97c9d51

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