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

Basi: object

Un contenitore per i metadati generati durante la retropropagazione di una singola fetta.


Attributi

Parametri

slice_errors

Tipo: list[float]

L'errore di troncamento sostenuto per ciascuna osservabile che viene retropropagata.

raw_num_paulis

Tipo: list[int]

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

Tipo: list[int] | None

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.

Nota

Questo valore sarà None se simplify=False durante la retropropagazione.

num_duplicate_paulis

Tipo: list[int] | None

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.

Nota

Questo valore sarà None se simplify=False durante la retropropagazione.

num_trimmed_paulis

Tipo: list[int] | None

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.

Nota

Questo valore sarà None se simplify=False durante la retropropagazione.

sum_trimmed_coeffs

Tipo: list[float] | None

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.

Avvertenza

Tale somma non è influenzata dal valore di p_norm!

Nota

Questo valore sarà None se simplify=False durante la retropropagazione.

num_truncated_paulis

Tipo: list[int]

Il numero di termini Pauli che sono stati troncati da ogni osservabile che viene retropagata.

num_paulis

Tipo: list[int]

Il numero di termini Pauli per ogni osservabile che viene retropropagato.

sum_paulis

Tipo: int | None

Il numero di termini di Pauli in tutte le osservabili. Questo valore è None se non è delimitato durante la retropropagazione.

Nota

Questo valore può differire da sum(num_paulis) perché i termini di Pauli identici non saranno contati più volte.

num_qwc_groups

Tipo: int | None

Il numero di gruppi commutativi qubit-wise di termini di Pauli in tutte le osservabili. Questo valore è None se non è delimitato durante la retropropagazione.

Questa pagina è stata utile?
Segnala un bug, un errore di battitura o richiedi contenuti su GitHub.