Estimator¶
- class Estimator(*, backend_options=None, transpile_options=None, run_options=None, approximation=False, skip_transpilation=False, abelian_grouping=True)[fuente]¶
Bases:
BaseEstimator
Aer implmentation of Estimator.
- Run Options
shots (None or int) – The number of shots. If None and approximation is True, it calculates the exact expectation values. Otherwise, it calculates expectation values with sampling.
seed (int) – Set a fixed seed for the sampling.
Nota
Precedence of seeding for
seed_simulator
is as follows:seed_simulator
in runtime (i.e. in__call__()
)seed
in runtime (i.e. in__call__()
)seed_simulator
ofbackend_options
.default.
seed
is also used for sampling from a normal distribution when approximation is True.- Parámetros
backend_options (dict | None) – Options passed to AerSimulator.
transpile_options (dict | None) – Options passed to transpile.
run_options (dict | None) – Options passed to run.
approximation (bool) – If True, it calculates expectation values with normal distribution approximation.
skip_transpilation (bool) – If True, transpilation is skipped.
abelian_grouping (bool) – Whether the observable should be grouped into commuting. If approximation is True, this parameter is ignored and assumed to be False.
Methods
Close the session and free resources
Run the job of the estimation of expectation value(s).
Set options values for the estimator.
Attributes
- circuits¶
Quantum circuits that represents quantum states.
- Devuelve
The quantum circuits.
- observables¶
Observables to be estimated.
- Devuelve
The observables.
- parameters¶
Parameters of the quantum circuits.
- Devuelve
Parameters, where
parameters[i][j]
is the j-th parameter of the i-th circuit.