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)
Bases : object
Un conteneur pour les métadonnées générées lors de la rétropropagation d'une seule tranche.
Attributs
Paramètres
- 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'erreur de troncature encourue pour chaque observable faisant l'objet d'une rétropropagation.
raw_num_paulis
Le nombre "brut" de termes de Pauli pour chaque observable faisant l'objet d'une rétropropagation. Il indique le nombre de termes de Pauli avant toute opération de simplification ou de troncature.
num_unique_paulis
Le nombre de termes de Pauli uniques pour chaque observable. Cet attribut ne suit que les termes de Pauli dont les coefficients n'étaient pas déjà inférieurs au seuil d'élagage au début de la procédure de simplification de l'opérateur.
Cette valeur sera None si simplify=False au cours de la rétropropagation.
num_duplicate_paulis
Le nombre de termes de Pauli dupliqués pour chaque observable dont les coefficients ont été additionnés pour réduire l'utilisation excessive de la mémoire pendant la simplification de l'opérateur.
Cette valeur sera None si simplify=False au cours de la rétropropagation.
num_trimmed_paulis
Le nombre de termes de Pauli pour chaque observable qui ont été éliminés lors de la simplification de l'opérateur parce que leur coefficient total était inférieur au seuil d'élimination.
Cette valeur sera None si simplify=False au cours de la rétropropagation.
sum_trimmed_coeffs
La somme des coefficients pour chaque observable qui ont été éliminés lors de la simplification par l'opérateur parce que chaque coefficient individuel était inférieur au seuil d'élimination.
Cette somme n' est pas influencée par la valeur de p_norm!
Cette valeur sera None si simplify=False au cours de la rétropropagation.
num_truncated_paulis
Le nombre de termes de Pauli qui ont été tronqués de chaque observable faisant l'objet d'une rétropropagation.
num_paulis
Le nombre de termes de Pauli pour chaque observable faisant l'objet d'une rétropropagation.
sum_paulis
Le nombre de termes de Pauli pour l'ensemble des observables. Cette valeur est None si elle n'est pas limitée pendant la rétropropagation.
Cette valeur peut être différente de sum(num_paulis) car les termes de Pauli identiques ne seront pas comptés plusieurs fois.