I-save ang mga circuit sa disk
Mga bersyon ng package
Ang code sa pahinang ito ay ginawa gamit ang mga sumusunod na requirements. Inirerekomenda namin ang paggamit ng mga bersyong ito o mas bago pa.
qiskit[all]~=2.3.0
Gamitin ang QPY serialization para i-save ang iyong circuit sa file. Iniimbak ng mga QPY file ang buong Qiskit circuit object at magiging compatible sa mga bagong bersyon ng Qiskit (kahit hindi kinakailangan sa mas lumang mga bersyon ng Qiskit).
Para ipakita, ang sumusunod na cell ay gumagawa ng simpleng quantum 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()
Para i-save ang file na ito sa disk, gamitin ang qpy.dump function. Maaari ka ring mag-save ng listahan ng mga circuit.
from qiskit import qpy
with open("test.qpy", "wb") as file:
qpy.dump(qc, file)
Ang circuit na ito ay naka-save na ngayon sa file na test.qpy. Kung i-restart mo ang iyong Python kernel, maaari mong i-re-load ang circuit gamit ang qpy.load function. Tandaan na palagi itong nagbabalik ng listahan ng mga circuit, kahit isa lang ang na-serialize mo.
with open("test.qpy", "rb") as handle:
qc = qpy.load(handle)
qc[0].draw("mpl")