Quick Start¶
This guide walks through the recommended workflow: Provider → Backend → Circuit → Run.
Before you start, install the SDK (Installation Procedure for CPU only Mode or Installation Procedure for GPU Enabled Mode) and have your Quantum Rings credentials ready. To save credentials locally, see Saving the Quantum Rings account locally.
Step 1 — Provider¶
Create a provider with your account token and name:
import QuantumRingsLib
from QuantumRingsLib import QuantumRingsProvider
provider = QuantumRingsProvider(token=<YOUR_TOKEN_HERE>, name=<YOUR_ACCOUNT_NAME_HERE>)
Step 2 — Backend¶
Obtain a backend from the provider.
For CPU-only execution use scarlet_quantum_rings.
For GPU mode use amber_quantum_rings.
For hybrid mode use serin_quantum_rings.
backend = provider.get_backend("scarlet_quantum_rings")
Step 3 — Circuit¶
Build a simple circuit (for example, a 2-qubit Bell state):
from QuantumRingsLib import QuantumCircuit
qc = QuantumCircuit(2)
qc.h(0)
qc.cx(0, 1)
qc.measure_all()
Step 4 — Run¶
Execute the circuit and retrieve the result:
job = backend.run(qc, shots=100)
result = job.result()
print(result.get_counts())
Minimal end-to-end example¶
import QuantumRingsLib
from QuantumRingsLib import QuantumCircuit, QuantumRingsProvider
provider = QuantumRingsProvider(token=<YOUR_TOKEN_HERE>, name=<YOUR_ACCOUNT_NAME_HERE>)
backend = provider.get_backend("scarlet_quantum_rings")
qc = QuantumCircuit(2)
qc.h(0)
qc.cx(0, 1)
qc.measure_all()
job = backend.run(qc, shots=100)
result = job.result()
print(result.get_counts())
See also¶
Using the Core SDK — circuit construction and execution
Changing the precision — precision and run options
Installing the toolkit for Qiskit — Qiskit toolkit install