§
    ¹³Ùg·  ã                  ó„   — d Z ddlmZ ddlmZ ddlmZmZmZ ddl	m
Z
  ede
¬¦  «        Z G d	„ d ee         ¦  «        Zd
S )ÚPrimitiveResulté    )Úannotations)ÚIterable)ÚAnyÚGenericÚTypeVaré   )Ú	PubResultÚT)Úboundc                  óT   — e Zd ZdZddd„Zedd
„¦   «         Zdd„Zdd„Zdd„Z	dd„Z
dS )r   z9A container for multiple pub results and global metadata.NÚpub_resultsúIterable[T]Úmetadataúdict[str, Any] | Nonec                ó@   — t          |¦  «        | _        |pi | _        dS )a   
        Args:
            pub_results: Pub results.
            metadata: Metadata that is common to all pub results; metadata specific to particular
                pubs should be placed in their metadata fields. Keys are expected to be strings.
        N)ÚlistÚ_pub_resultsÚ	_metadata)Úselfr   r   s      úc/granary/edev/quantum/lib/python3.11/site-packages/qiskit/primitives/containers/primitive_result.pyÚ__init__zPrimitiveResult.__init__   s#   € õ ! Ñ-Ô-ˆÔØ!˜ RˆŒˆˆó    Úreturnúdict[str, Any]c                ó   — | j         S )z&The metadata of this primitive result.)r   ©r   s    r   r   zPrimitiveResult.metadata&   s   € ð Œ~Ðr   r   c                ó   — | j         |         S ©N)r   )r   Úindexs     r   Ú__getitem__zPrimitiveResult.__getitem__+   s   € ØÔ  Ô'Ð'r   Úintc                ó*   — t          | j        ¦  «        S r   )Úlenr   r   s    r   Ú__len__zPrimitiveResult.__len__.   s   € Ý�4Ô$Ñ%Ô%Ð%r   Ústrc                ó(   — d| j         › d| j        › d�S )NzPrimitiveResult(z, metadata=ú))r   r   r   s    r   Ú__repr__zPrimitiveResult.__repr__1   s    € ØP $Ô"3ÐPÐPÀÄÐPÐPÐPÐPr   c                ó*   — t          | j        ¦  «        S r   )Úiterr   r   s    r   Ú__iter__zPrimitiveResult.__iter__4   s   € Ý�DÔ%Ñ&Ô&Ð&r   r   )r   r   r   r   )r   r   )r   r   )r   r"   )r   r&   )r   r   )Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   Úpropertyr   r!   r%   r)   r,   © r   r   r   r      s§   € € € € € ØCÐCð(ð (ð (ð (ð (ð ðð ð ñ „Xðð(ð (ð (ð (ð&ð &ð &ð &ðQð Qð Qð Qð'ð 'ð 'ð 'ð 'ð 'r   N)r0   Ú
__future__r   Úcollections.abcr   Útypingr   r   r   Ú
pub_resultr
   r   r   r2   r   r   ú<module>r7      s­   ðð Ð à "Ð "Ð "Ð "Ð "Ð "à $Ð $Ð $Ð $Ð $Ð $Ø (Ð (Ð (Ð (Ð (Ð (Ð (Ð (Ð (Ð (à !Ð !Ð !Ð !Ð !Ð !à€GˆC�yÐ!Ñ!Ô!€ð'ð 'ð 'ð 'ð '�g˜a”jñ 'ô 'ð 'ð 'ð 'r   