Skip to main content
IBM Quantum Platform

qiskit_ibm_runtime.options_models.EstimatorOptions

pydantic model EstimatorOptions

GitHub

Basi: BaseOptionsModel

Opzioni per lo strumento di stima lato client.

Configurazione

  • validate_assignment : bool = True
  • extra : str = vietato

default_precision

field

Tipo: Annotated[float, Field(gt``=``0)]

Valore predefinito: 0.015625

La precisione predefinita da utilizzare per qualsiasi chiamata a PUB o altra run() chiamata che non ne specifichi una.

La precisione predefinita per le stime del valore atteso, se non specificata nei PUB o nel metodo di esecuzione.

Il valore predefinito di 0.015625, equivalente a 4096**-0.5, rappresenta la precisione attesa da colpi 4096 in presenza di un i.i.d e. rumore.

Vincoli

  • gt = 0

default_shots

field

Tipo: Annotated[int, Field(ge``=``0)] | None

Valore predefinito: None

Il numero totale di impulsi da utilizzare per circuito per ciascuna configurazione.

Nota

Se impostato, questo valore sostituisce default_precision.

Una configurazione è una combinazione di un insieme specifico di valori dei parametri e di una base di misura fisica. Una base di misura fisica raggruppa un insieme di osservabili commutanti a livello di qubit per un determinato circuito o un insieme di valori dei parametri, al fine di creare una singola misura con rotazioni di base da inserire nelle esecuzioni hardware.

Se l'opzione "twirling" è abilitata, il valore di questa opzione verrà ripartito tra le randomizzazioni dei circuiti, con un numero inferiore di shot per ciascuna randomizzazione. Consulta le opzioni twirling .

dynamical_decoupling

field

Tipo: DynamicalDecouplingOptions

Valore predefinito: DynamicalDecouplingOptions(enable=False, sequence_type='XX', extra_slack_distribution='middle', scheduling_method='alap', skip_reset_qubits=False)

Opzioni di disaccoppiamento dinamico.

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.

experimental

field

Tipo: dict

Valore predefinito: {}

Opzioni sperimentali.

max_execution_time

field

Tipo: int | None

Valore predefinito: None

Tempo massimo di esecuzione in secondi.

Questo valore limita il tempo di esecuzione del sistema (non il tempo effettivo). Il tempo di esecuzione del sistema è il tempo che il sistema dedica all'elaborazione del tuo lavoro. Se un’operazione supera tale limite di tempo, viene annullata automaticamente.

resilience

field

Tipo: ResilienceOptions

Valore predefinito: ResilienceOptions(measure_mitigation=None, measure_noise_learning=MeasureNoiseLearningOptions(num_randomizations='auto'), pec_mitigation=False, pec=PecOptions(max_overhead=100, noise_gain='auto'), zne_mitigation=None, zne=ZneOptions(amplifier='gate_folding', noise_factors='auto', extrapolator=('exponential', 'linear'), extrapolated_noise_factors='auto'), layer_noise_model=None)

Opzioni avanzate di resilienza per mettere a punto la strategia di resilienza.

resilience_level

field

Tipo: Literal[0, 1, 2]

Valore predefinito: 1

Quanta resilienza occorre sviluppare per far fronte agli errori?

Livelli più elevati producono risultati più accurati, ma comportano tempi di elaborazione più lunghi. I valori supportati sono:

  • 0: Nessuna misura di mitigazione.
  • 1: Costi di mitigazione minimi. Ridurre gli errori legati agli errori di lettura.
  • 2: Costi di mitigazione medi. In genere riduce il bias degli stimatori, ma non garantisce che il bias sia pari a zero.

Per ulteriori informazioni sui metodi di mitigazione degli errori utilizzati a ciascun livello, consultare la guida “Configurazione della mitigazione degli errori per IBM Quantum Compute ” (precedentemente Qiskit Runtime ).

simulator

field

Tipo: SimulatorOptions

Valore predefinito: SimulatorOptions(angle_decimals=5, layer_noise_model=None, seed_simulator=None, warn_absent=True)

Opzioni relative alle simulazioni in modalità locale.

twirling

field

Tipo: TwirlingOptions

Valore predefinito: TwirlingOptions(enable_gates=None, enable_measure=None, group='pauli', num_randomizations='auto', shots_per_randomization='auto', strategy='active-accum')

Opzioni di rotazione.

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.