Перейти до основного вмісту

Збереження схем на диск

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, щоб зберегти свою схему у файл. Файли 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")

Output of the previous code cell