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

Uploaded CPython 3.14Windows x86-64

quantumrings_cpu-0.11.2314-cp314-cp314-manylinux_2_39_aarch64.whl (2.0 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.39+ ARM64

quantumrings_cpu-0.11.2314-cp314-cp314-manylinux_2_34_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.34+ x86-64

quantumrings_cpu-0.11.2314-cp314-cp314-macosx_15_0_arm64.whl (2.7 MB view details)

Uploaded CPython 3.14macOS 15.0+ ARM64

quantumrings_cpu-0.11.2314-cp314-cp314-macosx_14_0_x86_64.whl (3.2 MB view details)

Uploaded CPython 3.14macOS 14.0+ x86-64

File details

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

File metadata

File hashes

Hashes for quantumrings_cpu-0.11.2314-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 312857e283303a62144f817a0d4909380f5fc99ff2e51157ea9d99fe12158505
MD5 d8234d88f93ea29464adc1de2cf7aa13
BLAKE2b-256 9765b0797821be32c3d52d414d5519f4edf60dcac27235e81c25dc2fea8a97be

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for quantumrings_cpu-0.11.2314-cp314-cp314-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 bc31d305d5ae1caa8fc56ebd0111b061dc0f8368fac3b88e970c7392bdcceb0a
MD5 b8dd2758871b9ef9baf4251114a44355
BLAKE2b-256 16090653b7d7833de040647698e9d141dcbbad5c6a9884259030cceb5a56c15a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for quantumrings_cpu-0.11.2314-cp314-cp314-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 02ac2b844de0c571016309bb078c6dc853e53b2636c83fe7a36575eb37297c39
MD5 257a720b4ffdc07ddb7847f6418f4adc
BLAKE2b-256 212169965124499501435939362dc0b129ffa4f68d8da355d37c6f74b542af14

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for quantumrings_cpu-0.11.2314-cp314-cp314-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 8d4d5b614975cee191bbcbba9f5c084f33a31f1c70a2093c205f278de11393e9
MD5 77f44a37ce7a573521ca21ee232a53b1
BLAKE2b-256 f0a3380a5d98b3b8a7b5cbb6e93805e9b09e64882b7ffc501620f41993520ccc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for quantumrings_cpu-0.11.2314-cp314-cp314-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 03000957bf77ec240dd12728f89d24955cdf08ee1c502f8d8164dbca8c6c5e36
MD5 d2fdd29af24518e5bca49b9d8ca1df04
BLAKE2b-256 6358ac3c9d9ecff4525a43eac27f42a30c619c077a259155dc9a52137426071b

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