§
    ¹³Ùgh  ã                   ó6   — d Z ddlmZmZ  G d„ de¦  «        ZdS )z$
Qubit reset to computational zero.
é    )ÚSingletonInstructionÚstdlib_singleton_keyc                   óF   ‡ — e Zd ZdZddddœˆ fd„Z e¦   «         Zd„ Zˆ xZS )ÚResetz?Incoherently reset a qubit to the :math:`\lvert0\rangle` state.NÚdt)ÚdurationÚunitc          	      óX   •— t          ¦   «                              dddg |||¬¦  «         dS )zU
        Args:
            label: optional string label of this instruction.
        Úreseté   r   )Úlabelr   r	   N)ÚsuperÚ__init__)Úselfr   r   r	   Ú	__class__s       €úJ/granary/edev/quantum/lib/python3.11/site-packages/qiskit/circuit/reset.pyr   zReset.__init__   s3   ø€ õ
 	‰Œ×Ò˜ ! Q¨°%À(ÐQUÐÑVÔVÐVÐVÐVó    c              #   ó.   K  — |d         D ]	}|gg fV — Œ
d S )Nr   © )r   ÚqargsÚcargsÚqargs       r   Úbroadcast_argumentszReset.broadcast_arguments    s8   è è € Ø˜!”Hð 	ð 	ˆDØ�&˜"�*ÐÐÐÐð	ð 	r   )N)	Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r   Ú_singleton_lookup_keyr   Ú__classcell__)r   s   @r   r   r      sy   ø€ € € € € ØJÐJðW¨t¸$ð Wð Wð Wð Wð Wð Wð Wð 1Ð0Ñ2Ô2Ððð ð ð ð ð ð r   r   N)r   Úqiskit.circuit.singletonr   r   r   r   r   r   ú<module>r!      s_   ððð ð PÐ OÐ OÐ OÐ OÐ OÐ OÐ Oðð ð ð ð Ð ñ ô ð ð ð r   