EstimatorPub
class qiskit.primitives.EstimatorPub(circuit, observables, parameter_values=None, precision=None, validate=True)
Bases: ShapedMixin
Bloque unificado primitivo para cualquier primitiva del estimador.
Un pub de estimadores es, en esencia, una tupla (circuit, observables, parameter_values, precision).
Si se proporciona una precisión, esta debe utilizarse como precisión objetivo de un estimador, siempre que precision=None el estimador determine dicha precisión.
Inicializar una publicación de estimadores.
Parámetros
- circuit (QuantumCircuit) – Un circuito cuántico.
- observables (ObservablesArray) – Una matriz de observables.
- parameter_values (BindingsArray | None) – Una matriz de enlaces, si el circuito es paramétrico.
- precision (float | None) – Una precisión objetivo opcional para las estimaciones del valor esperado.
- validate (bool) – Si se deben validar los argumentos durante la inicialización.
Subidas
ValueError – Si y observables no parameter_values son transmitibles, es decir, si sus formas, al alinearlas a la derecha, no coinciden o no son iguales a 1.
Atributos
circuit
Un circuito cuántico.
ndim
observables
Una matriz de observables.
parameter_values
Una matriz de enlaces.
precision
La precisión deseada para las estimaciones del valor esperado (opcional).
shape
size
Métodos
coerce
classmethod coerce(pub, precision=None)
Convertir EstimatorPubLike en EstimatorPub.
Parámetros
- pub (EstimatorPubLike) – Un objeto compatible para la conversión.
- precision (float | None) – una precisión predeterminada opcional que se utilizará si el objeto de tipo «pub» no la ha especificado ya.
Devuelve
Un bar de estimadores.
Tipo de retorno