Збереження схем на диск
Package versions
The code on this page was developed using the following requirements. We recommend using these versions or newer.
qiskit[all]~=2.4.0
Використо вуй серіалізацію QPY, щоб зберегти свою схему у файл. Файли QPY зберігають повний об'єкт квантової схеми Qiskit і будуть сумісні з новішими версіями Qiskit (хоча не обов'язково зі старішими).
Для демонстрації наступна комірка створює просту квантову схему.
# 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. Можна також зберегти список схем.
from qiskit import qpy
with open("test.qpy", "wb") as file:
qpy.dump(qc, file)
Тепер ця схема збережена у файлі test.qpy. Якщо ти перезапустиш ядро Python, схему можна знову завантажити за допомогою функції qpy.load. Зверни увагу, що вона завжди повертає список схем, навіть якщо ти серіалізував лише одну схему.
with open("test.qpy", "rb") as handle:
qc = qpy.load(handle)
qc[0].draw("mpl")