diff --git a/qiskit/primitives/base/base_estimator.py b/qiskit/primitives/base/base_estimator.py index 214103047792..a80bd512f920 100644 --- a/qiskit/primitives/base/base_estimator.py +++ b/qiskit/primitives/base/base_estimator.py @@ -366,7 +366,7 @@ def precision(self, value: float | None): def run(self, pubs: Iterable[EstimatorPubLike]) -> Job: """Estimate expectation values for each provided pub (Primitive Unified Bloc). - pubs: An iterable of pub-like objects, such as tuples ``(circuit, observables)`` or + pubs: An iterable of pub-like objects, such as tuples ``(circuit, observables)`` or ``(circuit, observables, parameter_values)``. Returns: diff --git a/qiskit/primitives/containers/estimator_pub.py b/qiskit/primitives/containers/estimator_pub.py index 4f05e0583de0..1f0f07293190 100644 --- a/qiskit/primitives/containers/estimator_pub.py +++ b/qiskit/primitives/containers/estimator_pub.py @@ -18,7 +18,6 @@ from __future__ import annotations from typing import Tuple, Union -from numbers import Number import numpy as np @@ -31,7 +30,7 @@ class EstimatorPub(ShapedMixin): """Primitive Unified Bloc for any Estimator primitive. - + An estimator pub is essentially a triple ``(circuit, observables, parameter_values)``. """ @@ -52,6 +51,7 @@ def __init__( parameter_values: A bindings array, if the circuit is parametric. validate: Whether to validate arguments during initialization. """ + super().__init__() self._circuit = circuit self._observables = observables self._parameter_values = parameter_values or BindingsArray()