QpyModel
pydantic model QpyModel
Grundlagen: BaseModel
Ein in QPY kodierter Quantenschaltkreis.
circuit_b64
field
Typ: str
Base-64 die kodierten Daten der QPY-Serialisierung eines einzelnen Quanten-Schaltkreises.
Geprüft von
cross_validate_qpy_version
qpy_version
field
Typ: int
Die QPY-Kodierungsversion.
Einschränkungen
- ge = 10
Geprüft von
cross_validate_qpy_version
cross_validate_qpy_version
validator cross_validate_qpy_version
Überprüfen Sie, ob die angegebene Version mit der kodierten Version übereinstimmt.
from_quantum_circuit
classmethod from_quantum_circuit(circuit, qpy_version=17)
Erstellen Sie eine Modellinstanz aus einem Quantenkreis.
Die zurückgegebene Instanz enthält einen Verweis auf die angegebene Schaltung. Diese Instanz kann von zurückgegeben to_quantum_circuit() werden, je nach dem Wert von use_cached. Die Nutzer dieser Klasse sind dafür verantwortlich, zwischengespeicherte Instanzen des Schaltkreises zu verwalten und mögliche Nebenwirkungen ihrer Änderungen zu berücksichtigen.
Parameter
- circuit (QuantumCircuit) – Die Schaltung, die in das Modell eincodiert werden soll.
- qpy_version (int) – Die QPY-Version, mit der kodiert werden soll.
Rückgabe
Eine neue Modellinstanz.
Rückgabetyp
Selbst
to_quantum_circuit
to_quantum_circuit(use_cached=False)
Gibt eine dekodierte Instanz eines Quantenschaltkreises zurück.
Wenn falsch use_cached ist oder keine zwischengespeicherte Version vorhanden ist, circuit_b64 wird dekodiert und in eine neue Instanz geladen. Die Nutzer dieser Klasse sind dafür verantwortlich, zwischengespeicherte Instanzen des Schaltkreises zu verwalten und mögliche Nebenwirkungen ihrer Änderungen zu berücksichtigen.
Parameter
use_cached (bool) – Ob die zwischengespeicherte Instanz zurückgegeben werden soll (sofern vorhanden).
Rückgabe
Ein Quantenschaltkreis.
Rückgabetyp