StateDump Classe

Vidage d’état retourné par l’interpréteur Q#.

Constructeur

StateDump(data: StateDumpData)

Paramètres

Nom Description
data
Obligatoire

Méthodes

as_dense_state

Retourne le vidage d’état sous la forme d’une liste dense d’amplitudes complexes. Cela inclut des amplitudes nulles.

check_eq

Vérifie si le vidage d’état est égal à l’état donné. Cette égalité n’est pas mathématique, car la vérification ignore la phase globale.

as_dense_state

Retourne le vidage d’état sous la forme d’une liste dense d’amplitudes complexes. Cela inclut des amplitudes nulles.

as_dense_state() -> List[complex]

Retours

Type Description

Une liste dense d’amplitudes complexes, une par état de base de calcul.

check_eq

Vérifie si le vidage d’état est égal à l’état donné. Cette égalité n’est pas mathématique, car la vérification ignore la phase globale.

check_eq(state: Dict[int, complex] | List[complex], tolerance: float = 1e-10) -> bool

Paramètres

Nom Description
state
Obligatoire

État à vérifier, fourni sous la forme d’un dictionnaire d’index d’état à des amplitudes complexes, ou sous forme de liste d’amplitudes réelles.

tolerance

Tolérance pour la vérification. La valeur par défaut est 1e-10.

Valeur par défaut: 1e-10

Retours

Type Description

True si le vidage d’état est égal à l’état donné dans la tolérance donnée, en ignorant la phase globale.

Attributs

qubit_count

qubit_count: int