Skip to main content
IBM Quantum Platform

EstimatorPub

class qiskit.primitives.EstimatorPub(circuit, observables, parameter_values=None, precision=None, validate=True)

GitHub

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)

GitHub

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

EstimatorPub

validate

validate()

GitHub

Validar a publicação.

Esta página foi útil?
Relate um bug, erro de digitação ou solicite conteúdo no GitHub.