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

Uploaded CPython 3.14Windows x86-64

quantumrings_cpu-0.12.2314-cp314-cp314-manylinux_2_39_aarch64.whl (2.6 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.39+ ARM64

quantumrings_cpu-0.12.2314-cp314-cp314-manylinux_2_34_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.34+ x86-64

quantumrings_cpu-0.12.2314-cp314-cp314-macosx_15_0_arm64.whl (3.6 MB view details)

Uploaded CPython 3.14macOS 15.0+ ARM64

quantumrings_cpu-0.12.2314-cp314-cp314-macosx_14_0_x86_64.whl (4.1 MB view details)

Uploaded CPython 3.14macOS 14.0+ x86-64

File details

Details for the file quantumrings_cpu-0.12.2314-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for quantumrings_cpu-0.12.2314-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 6fb6c4c0b94b5d8051d127dacb6ccd8fdb407ea72559c897c4010c2bb0cb48c5
MD5 f023c32dea893c3713217ea2c390cc5a
BLAKE2b-256 072fa2bfdb5f1d2329d16a1b74695121cdd72d40593c4dea74cf24f23f0fe92c

See more details on using hashes here.

File details

Details for the file quantumrings_cpu-0.12.2314-cp314-cp314-manylinux_2_39_aarch64.whl.

File metadata

File hashes

Hashes for quantumrings_cpu-0.12.2314-cp314-cp314-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 e50a2ef716ebab970f28115172936ae34be2babf49d8fc109928b4fee4494d2a
MD5 21de692b19a698cbb59c3feb32123205
BLAKE2b-256 b33179e24070751bf4141a631876b2928ca561591384488c79c16f8e152ca306

See more details on using hashes here.

File details

Details for the file quantumrings_cpu-0.12.2314-cp314-cp314-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for quantumrings_cpu-0.12.2314-cp314-cp314-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 d821c66d6776cd8734ddfa58c58ae27284b2e014ac6e9b9984925eaa3d06e3d4
MD5 70c4ff4bd88b94cbb1108d4e9f792c8f
BLAKE2b-256 f4edb85c7c7689cb28fefbd7fef9f2c79ea1a86d6f9c9b563029656c9cf2dc02

See more details on using hashes here.

File details

Details for the file quantumrings_cpu-0.12.2314-cp314-cp314-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for quantumrings_cpu-0.12.2314-cp314-cp314-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 73de97cbd764e3577e1de47f3c52e4bbe02f521737e82e3704539930010a6a8c
MD5 162983989ac9e40c507181facca623c3
BLAKE2b-256 e553f96bc6b4e121923853e5f12881af2835903da27ad2b2b776d405ee6a0563

See more details on using hashes here.

File details

Details for the file quantumrings_cpu-0.12.2314-cp314-cp314-macosx_14_0_x86_64.whl.

File metadata

File hashes

Hashes for quantumrings_cpu-0.12.2314-cp314-cp314-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 32a2ec611a81173c529bfbb730b6cccd90b8f2d1e2230b6f9011873fbea2cf74
MD5 6a5a4b62757ab6bef61ad8d27d07f662
BLAKE2b-256 61b86f6e3affcd4be8cb7f9e0b96baedceec37e5d3746bc507b0d783bd60a712

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