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 nel caso in cui alcune istruzioni non presentino un’annotazione “inject noise”. In tal caso
False, 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
dict[str, PauliLindbladMap]
to_pauli_lindblad_maps
to_pauli_lindblad_maps()
Restituisce il PauliLindbladMap degli elementi memorizzati in questo oggetto dei risultati.
Tipo di restituzione
elenco[ PauliLindbladMap ]