Skip to main content
IBM Quantum Platform

QpyModel

pydantic model QpyModel

GitHub

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

GitHub

Überprüfen Sie, ob die angegebene Version mit der kodierten Version übereinstimmt.

from_quantum_circuit

classmethod from_quantum_circuit(circuit, qpy_version=17)

GitHub

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)

GitHub

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

QuantumCircuit

War diese Seite hilfreich?
Melden Sie auf GitHub einen Fehler, einen Tippfehler oder fordern Sie Inhalte an.