Salvează Circuit-uri pe disc
Versiuni de pachete
Codul de pe această pagină a fost dezvoltat folosind următoarele cerințe. Recomandăm utilizarea acestor versiuni sau a unora mai noi.
qiskit[all]~=2.3.0
Folosește serializarea QPY pentru a salva Circuit-ul tău într-un fișier. Fișierele QPY stochează întregul obiect Circuit Qiskit și vor fi compatibile cu versiunile mai noi ale Qiskit (deși nu neapărat cu versiunile mai vechi ale Qiskit).
Pentru a demonstra, celula următoare creează un Circuit cuantic simplu.
# Added by doQumentation — required packages for this notebook
!pip install -q qiskit
from qiskit import QuantumCircuit
qc = QuantumCircuit(2)
qc.h(0)
qc.cx(0, 1)
qc.measure_all()
Pentru a salva acest fișier pe disc, folosește funcția qpy.dump. Poți salva și o listă de Circuit-uri.
from qiskit import qpy
with open("test.qpy", "wb") as file:
qpy.dump(qc, file)
Acest Circuit este acum salvat în fișierul test.qpy. Dacă repornești kernelul Python, poți reîncărca Circuit-ul folosind funcția qpy.load. Reține că aceasta returnează întotdeauna o listă de Circuit-uri, chiar dacă ai serializat un singur Circuit.
with open("test.qpy", "rb") as handle:
qc = qpy.load(handle)
qc[0].draw("mpl")