Ukládání Circuit na disk
Verze balíčků
Kód na této stránce byl vyvinut s následujícími požadavky. Doporučujeme používat tyto verze nebo novější.
qiskit[all]~=2.3.0
Použij serializaci QPY k uložení svého Circuit do souboru. Soubory QPY uchovávají celý objekt Circuit Qiskitu a budou kompatibilní s novějšími verzemi Qiskitu (ne nutně však se staršími verzemi).
Jako ukázku vytvoří následující buňka jednoduchý kvantový 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()
Chceš-li tento soubor uložit na disk, použij funkci qpy.dump. Můžeš také uložit seznam Circuit.
from qiskit import qpy
with open("test.qpy", "wb") as file:
qpy.dump(qc, file)
Tento Circuit je nyní uložen v souboru test.qpy. Pokud restartuješ svůj Python kernel, můžeš Circuit znovu načíst pomocí funkce qpy.load. Všimni si, že tato funkce vždy vrací seznam Circuit, i když jsi serializoval pouze jeden Circuit.
with open("test.qpy", "rb") as handle:
qc = qpy.load(handle)
qc[0].draw("mpl")