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

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

Type : list[float]

L'erreur de troncature encourue pour chaque observable faisant l'objet d'une rétropropagation.

raw_num_paulis

Type : list[int]

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

Type : list[int] | None

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.

Remarque

Cette valeur sera None si simplify=False au cours de la rétropropagation.

num_duplicate_paulis

Type : list[int] | None

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.

Remarque

Cette valeur sera None si simplify=False au cours de la rétropropagation.

num_trimmed_paulis

Type : list[int] | None

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.

Remarque

Cette valeur sera None si simplify=False au cours de la rétropropagation.

sum_trimmed_coeffs

Type : list[float] | None

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.

Avertissement

Cette somme n' est pas influencée par la valeur de p_norm!

Remarque

Cette valeur sera None si simplify=False au cours de la rétropropagation.

num_truncated_paulis

Type : list[int]

Le nombre de termes de Pauli qui ont été tronqués de chaque observable faisant l'objet d'une rétropropagation.

num_paulis

Type : list[int]

Le nombre de termes de Pauli pour chaque observable faisant l'objet d'une rétropropagation.

sum_paulis

Type : int | None

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.

Remarque

Cette valeur peut être différente de sum(num_paulis) car les termes de Pauli identiques ne seront pas comptés plusieurs fois.

num_qwc_groups

Type : int | None

Le nombre de groupes de termes de Pauli commutés dans le sens du qubit sur l'ensemble des observables. Cette valeur est None si elle n'est pas limitée pendant la rétropropagation.

Cette page a-t-elle été utile ?
Signaler un bogue, une coquille ou proposer du contenu sur GitHub.