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.
FAQ (Requires you to login)
Managing your license keys (Requires you to login)
Need more qubits? Request here (Requires you to login)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file quantumringslib-0.11.2000-py3-none-any.whl.
File metadata
- Download URL: quantumringslib-0.11.2000-py3-none-any.whl
- Upload date:
- Size: 8.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.11.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
106206817619e85ba0134fd8b64b2fb943115cc1ff6bdd541d54a68086731ea2
|
|
| MD5 |
7002e7f791c3e0e5804662da8bc25a1b
|
|
| BLAKE2b-256 |
c4b360d05952f725d6254eeba5de17360310d431750e43f0d0c2b793c37bb43d
|