שמירת Circuit-ים לדיסק
Package versions
The code on this page was developed using the following requirements. We recommend using these versions or newer.
qiskit[all]~=2.3.0
השתמש ב-QPY serialization כדי לשמור את ה-Circuit שלך לקובץ. קבצי QPY שומרים את אובייקט ה-Circuit המלא של Qiskit ויהיו תואמים לגרסאות חדשות יותר של Qiskit (אך לא בהכרח לגרסאות ישנות יותר של Qiskit).
להדגמה, התא הבא יוצר Circuit קוונטי פשוט.
# 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()
כדי לשמור קובץ זה לדיסק, השתמש בפונקציה qpy.dump. אתה יכול גם לשמור רשימה של Circuit-ים.
from qiskit import qpy
with open("test.qpy", "wb") as file:
qpy.dump(qc, file)
Circuit זה נשמר כעת לקובץ test.qpy. אם אתה מפעיל מחדש את Python kernel שלך, תוכל לטעון מחדש את ה-Circuit באמצעות הפונקציה qpy.load. שים לב שפונקציה זו תמיד מחזירה רשימה של Circuit-ים, גם אם סדרת רק Circuit אחד.
with open("test.qpy", "rb") as handle:
qc = qpy.load(handle)
qc[0].draw("mpl")