Skip to main content
IBM Quantum Platform

EstimatorOptions

class EstimatorOptions(_VERSION=2, max_execution_time=Unset, environment=<factory>, simulator=<factory>, default_precision=Unset, default_shots=Unset, resilience_level=Unset, seed_estimator=Unset, dynamical_decoupling=<factory>, resilience=<factory>, execution=<factory>, twirling=<factory>, experimental=Unset)

GitHub

Basi: OptionsV2

Opzioni per V2 Estimator.


Attributi

Parametri

default_precision

Tipo: UnsetType | float

Valore predefinito: Unset

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

Ogni Estimator PUB può specificare la propria precisione. Se al run() metodo viene specificata una precisione, tale valore viene utilizzato per tutti i PUB nella run() chiamata che non ne specificano una propria.

Predefinito: 0.015625 (1 / sqrt(4096)).

default_shots

Tipo: UnsetType | int | None

Valore predefinito: Unset

Il numero totale di scatti da utilizzare per circuito e per configurazione.

Nota

Se impostato, questo valore sovrascrive default_precision.

Una configurazione è una combinazione di un set vincolante di valori di parametri specifici e di una base di misura fisica. Una base di misura fisica raggruppa una collezione di osservabili di commutazione qubit-wise per uno specifico set di valori di circuiti/parametri per creare una singola misura con rotazioni di base che viene inserita nelle esecuzioni hardware.

Se è abilitato il twirling, il valore di questa opzione sarà suddiviso sulle randomizzazioni dei circuiti, con un numero minore di colpi per randomizzazione. Vedere le twirling opzioni.

Predefinito: None.

dynamical_decoupling

Tipo: DynamicalDecouplingOptions | Dict

Valore predefinito: FieldInfo(annotation=NoneType, required=False, default_factory=DynamicalDecouplingOptions)

Sottoopzioni per il disaccoppiamento dinamico.

Vedi DynamicalDecouplingOptions qui per tutte le opzioni disponibili.

environment

Tipo: EnvironmentOptions | Dict

Valore predefinito: FieldInfo(annotation=NoneType, required=False, default_factory=EnvironmentOptions)

execution

Tipo: ExecutionOptionsV2 | Dict

Valore predefinito: FieldInfo(annotation=NoneType, required=False, default_factory=ExecutionOptionsV2)

Opzioni di tempo di esecuzione. Vedere ExecutionOptionsV2 per tutte le opzioni disponibili.

experimental

Tipo: UnsetType | dict

Valore predefinito: Unset

Opzioni sperimentali.

Queste opzioni sono soggette a modifiche senza preavviso e la stabilità non è garantita.

max_execution_time

Tipo: UnsetType | int

Valore predefinito: Unset

resilience

Tipo: ResilienceOptionsV2 | Dict

Valore predefinito: FieldInfo(annotation=NoneType, required=False, default_factory=ResilienceOptionsV2)

Opzioni avanzate di resilienza per ottimizzare la strategia di resilienza.

Vedi ResilienceOptionsV2 qui per tutte le opzioni disponibili.

resilience_level

Tipo: UnsetType | int

Valore predefinito: Unset

Quanta resilienza occorre sviluppare per far fronte agli errori.

Livelli più elevati garantiscono risultati più accurati, ma comportano tempi di elaborazione più lunghi.

  • 0: Nessuna attenuazione.

  • 1: Costi di mitigazione minimi. Ridurre gli errori associati agli errori di lettura.

  • 2: Costi di mitigazione medi. In genere riduce la distorsione negli stimatori, ma

    non è garantito che abbia una deviazione pari a zero.

Per ulteriori informazioni sui metodi di mitigazione degli errori utilizzati a ciascun livello, consultare la guida Configurare la mitigazione degli errori per Qiskit Runtime.

Predefinito: 1.

seed_estimator

Tipo: UnsetType | int

Valore predefinito: Unset

Seme utilizzato per controllare il campionamento.

Predefinito: None.

simulator

Tipo: SimulatorOptions | Dict

Valore predefinito: FieldInfo(annotation=NoneType, required=False, default_factory=SimulatorOptions)

twirling

Tipo: TwirlingOptions | Dict

Valore predefinito: FieldInfo(annotation=NoneType, required=False, default_factory=TwirlingOptions)

Le opzioni di rotazione di Pauli.

Vedi TwirlingOptions qui per tutte le opzioni disponibili.


Metodi

update

update(**kwargs)

GitHub

Aggiornare 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.