Simpan Circuit ke cakera
Versi pakej
Kod pada halaman ini dibangunkan menggunakan keperluan berikut. Kami mengesyorkan penggunaan versi ini atau yang lebih baharu.
qiskit[all]~=2.3.0
Gunakan pensirian QPY untuk menyimpan Circuit anda ke fail. Fail QPY menyimpan objek Circuit Qiskit penuh dan akan serasi dengan versi Qiskit yang lebih baharu (walaupun tidak semestinya dengan versi Qiskit yang lebih lama).
Untuk menunjukkan, sel berikut mencipta Circuit kuantum yang mudah.
# 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 fail ini ke cakera, gunakan fungsi qpy.dump. Anda juga boleh menyimpan senarai Circuit.
from qiskit import qpy
with open("test.qpy", "wb") as file:
qpy.dump(qc, file)
Circuit ini kini disimpan ke fail test.qpy. Jika anda memulakan semula kernel Python anda, anda boleh memuatkan semula Circuit menggunakan fungsi qpy.load. Perhatikan bahawa ini sentiasa mengembalikan senarai Circuit, walaupun anda hanya mensiri satu Circuit.
with open("test.qpy", "rb") as handle:
qc = qpy.load(handle)
qc[0].draw("mpl")