Skip to main content
IBM Quantum Platform

NoiseLearnerV3Results

class NoiseLearnerV3Results(data, metadata=None)

GitHub

Basi: object

I risultati di un esperimento con un sistema di apprendimento automatico basato sul rumore.

Parametri

  • data (Iterable[NoiseLearnerV3Result]) – I dati contenuti in questo oggetto risultato.
  • metadata (Metadata | None) – Un dizionario dei metadati.

Metodi

__getitem__

__getitem__(idx)

GitHub

Parametri

idx (int)

Tipo di restituzione

NoiseLearnerV3Result

__len__

__len__()

GitHub

Tipo di restituzione

int

to_dict

to_dict(instructions, require_refs=True)

GitHub

Converti gli oggetti da InjectNoise.ref in PauliLindbladMap nel dizionario.

Questa funzione esegue un'iterazione su una sequenza di istruzioni, estrae il ref valore dall'annotazione "inject noise" di ciascuna istruzione e restituisce un dizionario che associa tali riferimenti ai dati di rumore corrispondenti (in PauliLindbladMap formato) memorizzati in questo NoiseLearnerV3Results oggetto.

Parametri

  • instructions (Sequence[CircuitInstruction]) – Le istruzioni da cui ricavare i riferimenti.
  • require_refs (bool) – Da segnalare se alcune delle istruzioni non dispongono di un'annotazione "inject noise". FalseIn tal caso, tutte le istruzioni che non contengono un'annotazione "inject noise" vengono semplicemente ignorate durante la creazione del dizionario restituito.

Aumenti

  • ValueError – Se instructions contiene un numero di elementi diverso da quello presente in questo NoiseLearnerV3Results oggetto.
  • ValueError – Se alcune istruzioni non riportano una casella.
  • ValueError – Se più istruzioni hanno lo stesso ref.
  • ValueError – Se alcune delle istruzioni non presentano annotazioni relative al rumore di iniezione e require_refs se True.

Tipo di restituzione

[dictint, PauliLindbladMap]

Questa pagina è stata utile?
Segnala un bug, un errore di battitura o richiedi contenuti su GitHub.