StateDump Klasse

Ein Zustandsabbild, das vom Q#-Interpreter zurückgegeben wird.

Konstruktor

StateDump(data: StateDumpData)

Parameter

Name Beschreibung
data
Erforderlich

Methoden

as_dense_state

Gibt das Zustandsabbild als dichte Liste komplexer Amplituden zurück. Dazu gehören null Amplituden.

check_eq

Überprüft, ob das Zustandsabbild dem angegebenen Zustand entspricht. Dies ist keine mathematische Gleichheit, da die Prüfung die globale Phase ignoriert.

as_dense_state

Gibt das Zustandsabbild als dichte Liste komplexer Amplituden zurück. Dazu gehören null Amplituden.

as_dense_state() -> List[complex]

Gibt zurück

Typ Beschreibung

Eine dichte Liste komplexer Amplituden, eine pro Rechenbasiszustand.

check_eq

Überprüft, ob das Zustandsabbild dem angegebenen Zustand entspricht. Dies ist keine mathematische Gleichheit, da die Prüfung die globale Phase ignoriert.

check_eq(state: Dict[int, complex] | List[complex], tolerance: float = 1e-10) -> bool

Parameter

Name Beschreibung
state
Erforderlich

Der zu überprüfende Zustand, entweder als Wörterbuch von Zustandsindizes zu komplexen Amplituden oder als Liste der realen Amplituden.

tolerance

Die Toleranz für die Prüfung. Der Standardwert ist 1e-10.

Standardwert: 1e-10

Gibt zurück

Typ Beschreibung

True wenn das Zustandsabbild dem angegebenen Zustand innerhalb der angegebenen Toleranz entspricht, wird die globale Phase ignoriert.

Attribute

qubit_count

qubit_count: int