A Qiskit BackendV2 provider for the
Clifft near-Clifford simulator.
Run Qiskit circuits on Clifft without hand-writing Stim.
See Clifft's Circuit Inputs guide for how this adapter fits with other Clifft input paths.
pip install clifft-qiskitfrom qiskit import QuantumCircuit
from clifft_qiskit import ClifftProvider
qc = QuantumCircuit(2, 2)
qc.h(0)
qc.cx(0, 1)
qc.measure([0, 1], [0, 1])
backend = ClifftProvider().get_backend("clifft")
counts = backend.run(qc, shots=1000).result().get_counts()
print(counts)Clifford+T plus single-qubit rotations: h s sdg x y z cx cy cz t tdg rx ry rz
(+ measure). Higher-level gates (ccx, u, controlled rotations, …) are
decomposed into this basis by qiskit.transpile inside run().
- Terminal measurement + counts only (no mid-circuit measurement / feedforward).
resetand other non-unitary ops raiseQiskitError.- Single synchronous backend, all-to-all connectivity.
Apache-2.0.