Simpan Circuit ke disk
Versi paket
Kode di halaman ini dikembangkan menggunakan persyaratan berikut. Kami rekomendasikan menggunakan versi ini atau yang lebih baru.
qiskit[all]~=2.3.0
Gunakan serialisasi QPY untuk menyimpan Circuit kamu ke file. File QPY menyimpan objek Qiskit Circuit secara lengkap dan akan kompatibel dengan versi Qiskit yang lebih baru (meskipun belum tentu kompatibel dengan versi Qiskit yang lebih lama).
Sebagai contoh, sel berikut membuat quantum Circuit sederhana.
# 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()
Untuk menyimpan file ini ke disk, gunakan fungsi qpy.dump. Kamu juga bisa menyimpan daftar Circuit.
from qiskit import qpy
with open("test.qpy", "wb") as file:
qpy.dump(qc, file)
Circuit ini sekarang tersimpan ke file test.qpy. Kalau kamu restart kernel Python, kamu bisa memuat ulang Circuit menggunakan fungsi qpy.load. Perlu diperhatikan bahwa fungsi ini selalu mengembalikan daftar Circuit, meskipun kamu hanya menserialisasi satu Circuit.
with open("test.qpy", "rb") as handle:
qc = qpy.load(handle)
qc[0].draw("mpl")