Skip to main content
IBM Quantum Platform

SliceMetadata

class SliceMetadata(slice_errors, raw_num_paulis, num_unique_paulis, num_duplicate_paulis, num_trimmed_paulis, sum_trimmed_coeffs, num_truncated_paulis, num_paulis, sum_paulis, num_qwc_groups)

GitHub

Basen: object

Ein Container für Metadaten, die während der Backpropagation eines einzelnen Slice erzeugt werden.


Attribute

Parameter

slice_errors

Typ: list[float]

Der Abschneidefehler, der für jede Beobachtungsgröße, die zurückverfolgt wird, entsteht.

raw_num_paulis

Typ: list[int]

Die "rohe" Anzahl von Pauli-Termen für jede Beobachtungsgröße, die zurückverfolgt wird. Sie gibt die Anzahl der Pauli-Terme vor allen Vereinfachungs- oder Abbruchoperationen an.

num_unique_paulis

Typ: list[int] | None

Die Anzahl der eindeutigen Pauli-Terme für jede Beobachtungsgröße. Mit diesem Attribut werden nur die Pauli-Terme erfasst, deren Koeffizienten zu Beginn der Vereinfachung des Operators noch nicht unter dem Schwellenwert für die Trimmung lagen.

Anmerkung

Dieser Wert wird None sein, wenn simplify=False während der Backpropagation.

num_duplicate_paulis

Typ: list[int] | None

Die Anzahl der doppelten Pauli-Terme für jede Beobachtungsgröße, deren Koeffizienten aufsummiert wurden, um den übermäßigen Speicherverbrauch bei der Vereinfachung der Operatoren zu reduzieren.

Anmerkung

Dieser Wert wird None sein, wenn simplify=False während der Backpropagation.

num_trimmed_paulis

Typ: list[int] | None

Die Anzahl der Pauli-Terme für jede Beobachtungsgröße, die bei der Vereinfachung der Operatoren gestrichen wurden, weil ihr Gesamtkoeffizient unter dem Schwellenwert für das Trimmen lag.

Anmerkung

Dieser Wert wird None sein, wenn simplify=False während der Backpropagation.

sum_trimmed_coeffs

Typ: list[float] | None

Die Summe der Koeffizienten für jede Beobachtungsgröße, die bei der Vereinfachung durch den Operator gekürzt wurden, weil jeder einzelne Koeffizient unter der Kürzungsschwelle lag.

Achtung

Der Wert von p_norm! hat keinen Einfluss auf diese Summe

Anmerkung

Dieser Wert wird None sein, wenn simplify=False während der Backpropagation.

num_truncated_paulis

Typ: list[int]

Die Anzahl der Pauli-Terme, die von jeder Beobachtungsgröße, die zurückverfolgt wird, abgeschnitten wurden.

num_paulis

Typ: list[int]

Die Anzahl der Pauli-Terme für jede Beobachtungsgröße, die zurückverfolgt wird.

sum_paulis

Typ: int | None

Die Anzahl der Pauli-Terme über alle Observablen hinweg. Dieser Wert ist None , wenn er während der Backpropagation nicht begrenzt ist.

Anmerkung

Dieser Wert kann von sum(num_paulis) abweichen, da identische Pauli-Terme nicht mehrfach gezählt werden.

num_qwc_groups

Typ: int | None

Die Anzahl der Qubit-weise kommutierenden Gruppen von Pauli-Termen über alle Observablen hinweg. Dieser Wert ist None , wenn er während der Backpropagation nicht begrenzt ist.

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