§
    º³Ùg®  ã                   óÊ   — d Z ddlmZ ddlmZ  G d„ de¦  «        Z G d„ de¦  «        Z G d„ d	e¦  «        Z G d
„ de¦  «        Z G d„ de¦  «        Z	 G d„ de¦  «        Z
dS )z0
Exception for errors raised by the transpiler.
é    )ÚQiskitError)ÚPassManagerErrorc                   ó   — e Zd ZdZdS )ÚTranspilerAccessErrorz?DEPRECATED: Exception of access error in the transpiler passes.N©Ú__name__Ú
__module__Ú__qualname__Ú__doc__© ó    úR/granary/edev/quantum/lib/python3.11/site-packages/qiskit/transpiler/exceptions.pyr   r      s   € € € € € ØIÐIÐIÐIr   r   c                   ó   — e Zd ZdZdS )ÚTranspilerErrorz'Exceptions raised during transpilation.Nr   r   r   r   r   r      s   € € € € € Ø1Ð1Ð1Ð1r   r   c                   ó(   ‡ — e Zd ZdZˆ fd„Zd„ Zˆ xZS )ÚCouplingErrorz:Base class for errors raised by the coupling graph object.c                 óh   •—  t          ¦   «         j        |Ž  d                     |¦  «        | _        dS ©zSet the error message.ú N©ÚsuperÚ__init__ÚjoinÚmsg©Úselfr   Ú	__class__s     €r   r   zCouplingError.__init__   ó,   ø€ à�‰ŒÔ˜#ÐÐØ—8’8˜C‘=”=ˆŒˆˆr   c                 ó*   — t          | j        ¦  «        S ©zReturn the message.©Úreprr   ©r   s    r   Ú__str__zCouplingError.__str__$   ó   € å�D”H‰~Œ~Ðr   ©r   r	   r
   r   r   r$   Ú__classcell__©r   s   @r   r   r      sM   ø€ € € € € ØDÐDð!ð !ð !ð !ð !ð
ð ð ð ð ð ð r   r   c                   ó(   ‡ — e Zd ZdZˆ fd„Zd„ Zˆ xZS )ÚLayoutErrorz#Errors raised by the layout object.c                 óh   •—  t          ¦   «         j        |Ž  d                     |¦  «        | _        dS r   r   r   s     €r   r   zLayoutError.__init__,   r   r   c                 ó*   — t          | j        ¦  «        S r    r!   r#   s    r   r$   zLayoutError.__str__1   r%   r   r&   r(   s   @r   r*   r*   )   sM   ø€ € € € € Ø-Ð-ð!ð !ð !ð !ð !ð
ð ð ð ð ð ð r   r*   c                   ó   — e Zd ZdZdS )ÚCircuitTooWideForTargetz7Error raised if the circuit is too wide for the target.Nr   r   r   r   r.   r.   6   s   € € € € € ØAÐAÐAÐAr   r.   c                   ó   — e Zd ZdZdS )ÚInvalidLayoutErrorz4Error raised when a user provided layout is invalid.Nr   r   r   r   r0   r0   :   s   € € € € € Ø>Ð>Ð>Ð>r   r0   N)r   Úqiskit.exceptionsr   Úqiskit.passmanager.exceptionsr   r   r   r   r*   r.   r0   r   r   r   ú<module>r3      sM  ððð ð *Ð )Ð )Ð )Ð )Ð )Ø :Ð :Ð :Ð :Ð :Ð :ðJð Jð Jð Jð JÐ,ñ Jô Jð Jð2ð 2ð 2ð 2ð 2Ð+ñ 2ô 2ð 2ð
ð 
ð 
ð 
ð 
�Kñ 
ô 
ð 
ð
ð 
ð 
ð 
ð 
�+ñ 
ô 
ð 
ðBð Bð Bð Bð B˜oñ Bô Bð Bð?ð ?ð ?ð ?ð ?˜ñ ?ô ?ð ?ð ?ð ?r   