Skip to main content
IBM Quantum Platform

NoiseLearnerV3Results

class NoiseLearnerV3Results(data, metadata=None)

GitHub

Bases : object

Résultats d'une expérience sur les réseaux d'apprentissage par bruit.

Paramètres

  • data (Iterable[NoiseLearnerV3Result]) – Les données contenues dans cet objet de résultat.
  • metadata (Metadata | None) – Un dictionnaire de métadonnées.

Méthodes

__getitem__

__getitem__(idx)

GitHub

Paramètres

idx (int)

Type de retour

NoiseLearnerV3Result

__len__

__len__()

GitHub

Type de retour

int

to_dict

to_dict(instructions, require_refs=True)

GitHub

Convertir les objets de PauliLindbladMap``InjectNoise.ref en dictionnaire.

Cette fonction parcourt une séquence d'instructions, extrait la ref valeur de l'annotation « inject noise » de chaque instruction et renvoie un dictionnaire qui associe ces références aux données de bruit correspondantes (au PauliLindbladMap format) stockées dans cet NoiseLearnerV3Results objet.

Paramètres

  • instructions (Sequence[CircuitInstruction]) – Les instructions pour obtenir les références.
  • require_refs (bool) – À signaler si certaines instructions ne comportent pas d'annotation « inject noise ». Si False, toutes les instructions qui ne contiennent pas d'annotation « inject noise » sont simplement ignorées lors de la construction du dictionnaire renvoyé.

Augmentations

  • ValueError – Si instructions contient un nombre d'éléments différent de celui de cet NoiseLearnerV3Results objet.
  • ValueError – Si certaines instructions ne comportent pas de case à cocher.
  • ValueError – Si plusieurs instructions ont le même ref.
  • ValueError – Si certaines instructions ne comportent pas d'annotation de bruit d'injection et require_refs si True.

Type de retour

[dictint, PauliLindbladMap]

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