NoiseLearnerV3Results
class NoiseLearnerV3Results(data, metadata=None)
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__
__len__
to_dict
to_dict(instructions, require_refs=True)
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
instructionscontient un nombre d'éléments différent de celui de cetNoiseLearnerV3Resultsobjet. - 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_refssiTrue.
Type de retour
[dictint, PauliLindbladMap]
Cette page a-t-elle été utile ?
Signaler un bogue, une coquille ou proposer du contenu sur GitHub.