NoiseLearnerV3Results
class NoiseLearnerV3Results(data, metadata=None)
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__
__len__
to_dict
to_dict(instructions, require_refs=True)
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
instructionscontiene un numero di elementi diverso da quello presente in questoNoiseLearnerV3Resultsoggetto. - 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_refsseTrue.
Tipo di restituzione
[dictint, PauliLindbladMap]
Questa pagina è stata utile?
Segnala un bug, un errore di battitura o richiedi contenuti su GitHub.