K. مرجع Qiskit
۱۰٪ از API که ۹۰٪ وقت میگیرید (Qiskit نسخهٔ ≥1.0 — نسخهها را سنجاق کنید؛ کد 0.x از آموزشهای قدیمی بدون تغییر اجرا نمیشود). راهاندازی: pip install qiskit qiskit-aer matplotlib.
from qiskit import QuantumCircuit, transpile
from qiskit.quantum_info import Statevector, Operator
from qiskit.primitives import StatevectorSampler
from qiskit_aer import AerSimulator
from qiskit.providers.fake_provider import GenericBackendV2
qc = QuantumCircuit(2, 2) # ثبات کوانتومی + کلاسیک
qc.h(0); qc.cx(0, 1) # ساخت
qc.measure([0, 1], [0, 1]) # اندازهگیری (برای پایه-X اول تغییر پایه)
sv = Statevector(qc.remove_final_measurements(inplace=False))
print(sv.probabilities_dict()) # دقیق، بدون شات
sim = AerSimulator()
tqc = transpile(qc, sim)
counts = sim.run(tqc, shots=4096, seed_simulator=42).result().get_counts()
backend = GenericBackendV2(7) # دستگاه ساختگی هوی-هکس
tqc = transpile(qc, backend, optimization_level=3,
initial_layout=[0, 1], seed_transpiler=42)
print(tqc.count_ops(), tqc.depth()) # گزارش صادقانهٔ هزینه
طلای اشکالزدایی: Operator(qc).equiv(Operator(target)) (برابری یونیتی تا فاز)؛ plot_histogram، plot_bloch_multivector (16.12 تا 16.14). مستندات: qiskit.org/documentation — آموزشهای سنجاقشده-به-نسخه را ترجیح دهید.