Skip to main content
IBM Quantum Platform

NoiseLearnerV3Results

class NoiseLearnerV3Results(data, metadata=None)

GitHub

Basen: object

Die Ergebnisse eines Experiments mit einem Noise-Lernmodell.

Parameter


Methoden

__getitem__

__getitem__(idx)

GitHub

Parameter

idx (int)

Rückgabetyp

NoiseLearnerV3Result

__len__

__len__()

GitHub

Rückgabetyp

int

to_dict

to_dict(instructions, require_refs=True)

GitHub

In ein Wörterbuch von InjectNoise.ref zu PauliLindbladMap Objekten konvertieren.

Diese Funktion durchläuft eine Folge von Befehlen, extrahiert den ref Wert aus der Anmerkung „inject noise“ jedes Befehls und gibt ein Wörterbuch zurück, das diese Referenzen den entsprechenden Rauschdaten (im PauliLindbladMap Format) zuordnet, die in diesem NoiseLearnerV3Results Objekt gespeichert sind.

Parameter

  • instructions (Sequence[CircuitInstruction]) – Die Anleitung, wo man die Referenzen findet.
  • require_refs (bool) – Soll ein Fehler ausgelöst werden, wenn einige der Anweisungen keine „Inject Noise“-Annotation enthalten? In Falsediesem Fall werden alle Anweisungen, die keine „inject noise“-Annotation enthalten, beim Erstellen des zurückgegebenen Wörterbuchs einfach übersprungen.

Erhöht

  • ValueError – Wenn instructions eine Anzahl von Elementen enthält, die nicht mit dem Element in diesem NoiseLearnerV3Results Objekt übereinstimmt.
  • ValueError – Falls einige der Anweisungen kein Kästchen enthalten.
  • refValueError – Wenn mehrere Anweisungen denselben Namen haben.
  • ValueError – Wenn einige der Anweisungen keine Anmerkung zum Einfügen von Rauschen enthalten und require_refs wenn True.

Rückgabetyp

dict[str, PauliLindbladMap]

to_pauli_lindblad_maps

to_pauli_lindblad_maps()

GitHub

Gibt die Anzahl der PauliLindbladMap in diesem Ergebnisobjekt gespeicherten Elemente zurück.

Rückgabetyp

Liste[ PauliLindbladMap ]

War diese Seite hilfreich?
Melden Sie auf GitHub einen Fehler, einen Tippfehler oder fordern Sie Inhalte an.