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)
Basi: OptionsV2
Opzioni per V2 Estimator.
Attributi
Parametri
- _VERSION (int)
- max_execution_time (UnsetType | int)
- environment (EnvironmentOptions | Dict)
- simulator (SimulatorOptions | Dict)
- default_precision (UnsetType | float)
- default_shots (UnsetType | int | None)
- resilience_level (UnsetType | int)
- seed_estimator (UnsetType | int)
- dynamical_decoupling (DynamicalDecouplingOptions | Dict)
- resilience (ResilienceOptionsV2 | Dict)
- execution (ExecutionOptionsV2 | Dict)
- twirling (TwirlingOptions | Dict)
- experimental (UnsetType | dict)
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.
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.