qiskit_ibm_runtime.options_models.NoiseLearnerV3Options
pydantic model NoiseLearnerV3Options
Basi: BaseOptionsModel
Opzioni per NoiseLearnerV3.
Configurazione
- validate_assignment : bool = True
- extra : str = vietato
bit_flip_checks
field
Tipo: BitFlipChecksOptions
Valore predefinito: BitFlipChecksOptions(pre_circuit=PreCircuitBitFlipChecksOptions(enable=False, x_pulse_type='xslow', strategy='node'), post_circuit=PostCircuitBitFlipChecksOptions(enable=False, x_pulse_type='xslow', strategy='node'))
Opzioni per applicare controlli di bit-flip ai risultati dei circuiti di apprendimento del rumore.
environment
field
Tipo: EnvironmentOptions
Valore predefinito: EnvironmentOptions(log_level='WARNING', job_tags=[], private=False, max_execution_time=None, image=None)
Opzioni relative all'ambiente di esecuzione.
execution
field
Tipo: ExecutionOptions
Valore predefinito: ExecutionOptions(init_qubits=True, rep_delay=None, scheduler_timing=False, stretch_values=False)
Opzioni di esecuzione a basso livello.
experimental
field
Tipo: dict
Valore predefinito: {}
Opzioni sperimentali.
Queste opzioni sono soggette a modifiche senza preavviso e la stabilità non è garantita.
layer_pair_depths
field
Tipo: list[Annotated[int, Field(ge``=``0)] ]
Valore predefinito: [0, 1, 2, 4, 16, 32]
Le profondità del circuito (espresse in numero di coppie) da utilizzare negli esperimenti di Pauli-Lindblad.
Si utilizzano le coppie come unità perché, nell'implementazione dell'apprendimento al rumore, sfruttiamo la natura " order-2 " dei nostri gate di entanglement. Ad esempio, un valore di 3 corrisponde a 6 ripetizioni dello strato in questione.
Questo campo viene ignorato dagli esperimenti TREX.
num_randomizations
field
Tipo: Annotated[int, Field(ge``=``1)]
Valore predefinito: 32
Il numero di circuiti casuali da utilizzare per ogni configurazione del circuito di apprendimento.
Negli esperimenti TREX, una configurazione costituisce una base di misura.
Negli esperimenti di Pauli Lindblad, una configurazione consiste in una base di misura e in un'impostazione della profondità. Ad esempio, se il tuo esperimento prevede sei livelli di profondità, impostando questo valore su 32 si otterrà un totale di 32 * 9 * 6 circuiti da eseguire (dove 9 è il numero di circuiti da implementare per misurare tutte le grandezze osservabili richieste; per ulteriori dettagli, consulta la nota nella stringa di documentazione relativa NoiseLearnerOptions a ), a shots_per_randomization ciascuno.
Vincoli
- ge = 1
post_selection
field
Tipo: PostSelectionOptions
Valore predefinito: PostSelectionOptions(enable=False, x_pulse_type='xslow', strategy='node')
Opzioni per la selezione dei risultati dei circuiti di apprendimento del rumore.
shots_per_randomization
field
Tipo: Annotated[int, Field(ge``=``1)]
Valore predefinito: 128
Il numero totale di tentativi da utilizzare per ogni ciclo di apprendimento randomizzato.
Vincoli
- ge = 1