EstimatorPub
class qiskit.primitives.EstimatorPub(circuit, observables, parameter_values=None, precision=None, validate=True)
Bases: ShapedMixin
Bloco unificado primitivo para qualquer primitiva do Estimator.
Um pub de estimador é, essencialmente, uma tupla (circuit, observables, parameter_values, precision).
Se for fornecida uma precisão, esta deve ser utilizada como precisão alvo de um estimador, caso precision=None o estimador determine a precisão alvo.
Inicializar um estimador.
Parâmetros
- circuit (QuantumCircuit) – Um circuito quântico.
- observables (ObservablesArray) – Uma matriz de observáveis.
- parameter_values (BindingsArray | None) – Uma matriz de ligações, caso o circuito seja paramétrico.
- precision (float | None) – Uma precisão alvo opcional para estimativas do valor esperado.
- validate (bool) – Se os argumentos devem ser validados durante a inicialização.
Aumentos
ValueError – Se e observables não parameter_values forem transmissíveis, ou seja, se suas formas, quando alinhadas à direita, não coincidirem ou não forem iguais a 1.
Atributos
circuit
Um circuito quântico.
ndim
observables
Uma matriz de observáveis.
parameter_values
Uma matriz de ligações.
precision
A precisão alvo para estimativas do valor esperado (opcional).
shape
size
Métodos
coerce
classmethod coerce(pub, precision=None)
Converter EstimatorPubLike em EstimatorPub.
Parâmetros
- pub (EstimatorPubLike) – Um objeto compatível para conversão.
- precision (float | None) – uma precisão padrão opcional a ser usada caso ainda não tenha sido especificada pelo objeto do tipo pub.
Retorna
Uma editora especializada em estimativas.
Tipo de retorno