
    z	i                    z    S r SSKJr  SSKJr  SSKJrJr  SSKJ	r	  \(       a  SSK
r\" SS	9 " S
 S\	5      5       rg)z
Estimator V1 result class
    )annotations)	dataclass)TYPE_CHECKINGAny   )_BasePrimitiveResultV1NT)frozenc                  .    \ rS rSr% SrS\S'   S\S'   Srg)	EstimatorResult   a/  Result of Estimator V1.

.. code-block:: python

    result = estimator.run(circuits, observables, params).result()

where the i-th elements of ``result`` correspond to the circuit and observable given by
``circuits[i]``, ``observables[i]``, and the parameter values bounds by ``params[i]``.
For example, ``results.values[i]`` gives the expectation value, and ``result.metadata[i]``
is a metadata dictionary for this circuit and parameters.

Args:
    values (np.ndarray): The array of the expectation values.
    metadata (list[dict]): List of the metadata.
z''np.ndarray[Any, np.dtype[np.float64]]'valueszlist[dict[str, Any]]metadata N)__name__
__module____qualname____firstlineno____doc____annotations____static_attributes__r       d/home/james-whalen/.local/lib/python3.13/site-packages/qiskit/primitives/base/estimator_result_v1.pyr   r      s      43""r   r   )r   
__future__r   dataclassesr   typingr   r   base_result_v1r   numpynpr   r   r   r   <module>r      s?    # ! % 2 $#, # #r   