§
    ¹³ÙgÆ  ã                  óŠ   — d Z ddlmZ ddlmZ ddlmZmZ ddlm	Z	 erddl
Z ed¬	¦  «         G d
„ de	¦  «        ¦   «         ZdS )z
Estimator V1 result class
é    )Úannotations)Ú	dataclass)ÚTYPE_CHECKINGÚAnyé   )Ú_BasePrimitiveResultNT)Úfrozenc                  ó(   — e Zd ZU dZded<   ded<   dS )ÚEstimatorResultaW  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]]ÚmetadataN)Ú__name__Ú
__module__Ú__qualname__Ú__doc__Ú__annotations__© ó    ú]/granary/edev/quantum/lib/python3.11/site-packages/qiskit/primitives/base/estimator_result.pyr   r      s6   € € € € € € ðð ð  4Ð3Ð3Ñ3Ø"Ð"Ð"Ñ"Ð"Ð"r   r   )r   Ú
__future__r   Údataclassesr   Útypingr   r   Úbase_resultr   ÚnumpyÚnpr   r   r   r   ú<module>r      sÂ   ððð ð #Ð "Ð "Ð "Ð "Ð "à !Ð !Ð !Ð !Ð !Ð !Ø %Ð %Ð %Ð %Ð %Ð %Ð %Ð %à -Ð -Ð -Ð -Ð -Ð -àð ØÐÐÐð €�$ÐÑÔð#ð #ð #ð #ð #Ð*ñ #ô #ñ Ôð#ð #ð #r   