Zapisywanie Circuit na dysku
Wersje pakietów
Kod na tej stronie powstał przy użyciu poniższych wymagań. Zalecamy korzystanie z tych wersji lub nowszych.
qiskit[all]~=2.3.0
Użyj serializacji QPY, aby zapisać swój Circuit do pliku. Pliki QPY przechowują pełny obiekt Circuit Qiskit i będą kompatybilne z nowszymi wersjami Qiskit (choć niekoniecznie ze starszymi).
Aby zademonstrować działanie, poniższa komórka tworzy prosty Circuit kwantowy.
# 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()
Aby zapisać ten plik na dysku, użyj funkcji qpy.dump. Możesz też zapisać listę Circuit.
from qiskit import qpy
with open("test.qpy", "wb") as file:
qpy.dump(qc, file)
Ten Circuit jest teraz zapisany w pliku test.qpy. Jeśli zrestartujesz jądro Pythona, możesz ponownie wczytać Circuit za pomocą funkcji qpy.load. Pamiętaj, że ta funkcja zawsze zwraca listę Circuit, nawet jeśli zserializowałeś tylko jeden Circuit.
with open("test.qpy", "rb") as handle:
qc = qpy.load(handle)
qc[0].draw("mpl")