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)
Basi: object
Un contenitore per i metadati generati durante la retropropagazione di una singola fetta.
Attributi
Parametri
- 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
L'errore di troncamento sostenuto per ciascuna osservabile che viene retropropagata.
raw_num_paulis
Il numero "grezzo" di termini Pauli per ogni osservabile che viene retropropagato. Indica il numero di termini di Pauli prima di qualsiasi operazione di semplificazione o troncamento.
num_unique_paulis
Il numero di termini di Pauli unici per ogni osservabile. Questo attributo tiene traccia solo di quei termini di Pauli i cui coefficienti non erano già al di sotto della soglia di trimming all'inizio della procedura di semplificazione dell'operatore.
Questo valore sarà None se simplify=False durante la retropropagazione.
num_duplicate_paulis
Il numero di termini di Pauli duplicati per ogni osservabile, i cui coefficienti sono stati sommati per ridurre l'uso di memoria in eccesso durante la semplificazione degli operatori.
Questo valore sarà None se simplify=False durante la retropropagazione.
num_trimmed_paulis
Il numero di termini di Pauli per ogni osservabile che sono stati tagliati durante la semplificazione dell'operatore perché il loro coefficiente totale era inferiore alla soglia di taglio.
Questo valore sarà None se simplify=False durante la retropropagazione.
sum_trimmed_coeffs
La somma dei coefficienti di ciascuna osservabile che sono stati tagliati durante la semplificazione dell'operatore perché ogni singolo coefficiente era inferiore alla soglia di taglio.
Tale somma non è influenzata dal valore di p_norm!
Questo valore sarà None se simplify=False durante la retropropagazione.
num_truncated_paulis
Il numero di termini Pauli che sono stati troncati da ogni osservabile che viene retropagata.
num_paulis
sum_paulis
Il numero di termini di Pauli in tutte le osservabili. Questo valore è None se non è delimitato durante la retropropagazione.
Questo valore può differire da sum(num_paulis) perché i termini di Pauli identici non saranno contati più volte.