Skip to main content
IBM Quantum Platform

qiskit_ibm_runtime.options_models.NoiseLearnerV3Options

pydantic model NoiseLearnerV3Options

GitHub

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.

Nota

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

update

update(**kwargs)

GitHub

Aggiorna le opzioni.

Parametri

kwargs (Any)

Tipo di restituzione

Nessuna

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