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)
Basen: object
Ein Container für Metadaten, die während der Backpropagation eines einzelnen Slice erzeugt werden.
Attribute
Parameter
- slice_errors (list[float])
- raw_num_paulis (list[int])
- num_unique_paulis (list[int] | None)
- num_duplicate_paulis (list[int] | None)
- num_trimmed_paulis (list[int] | None)
- sum_trimmed_coeffs (list[float] | None)
- num_truncated_paulis (list[int])
- num_paulis (list[int])
- sum_paulis (int | None)
- num_qwc_groups (int | None)
slice_errors
Der Abschneidefehler, der für jede Beobachtungsgröße, die zurückverfolgt wird, entsteht.
raw_num_paulis
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
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.
Dieser Wert wird None sein, wenn simplify=False während der Backpropagation.
num_duplicate_paulis
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.
Dieser Wert wird None sein, wenn simplify=False während der Backpropagation.
num_trimmed_paulis
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.
Dieser Wert wird None sein, wenn simplify=False während der Backpropagation.
sum_trimmed_coeffs
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.
Der Wert von p_norm! hat keinen Einfluss auf diese Summe
Dieser Wert wird None sein, wenn simplify=False während der Backpropagation.
num_truncated_paulis
Die Anzahl der Pauli-Terme, die von jeder Beobachtungsgröße, die zurückverfolgt wird, abgeschnitten wurden.
num_paulis
sum_paulis
Die Anzahl der Pauli-Terme über alle Observablen hinweg. Dieser Wert ist None , wenn er während der Backpropagation nicht begrenzt ist.
Dieser Wert kann von sum(num_paulis) abweichen, da identische Pauli-Terme nicht mehrfach gezählt werden.