Skip to main content
IBM Quantum Platform

EstimatorPub

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

GitHub

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)

GitHub

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

EstimatorPub

validate

validate()

GitHub

Valida la publicación.

¿Le ha resultado útil esta página?
Informe de un error, de una errata o solicite contenido en GitHub.