ó
    Óz	iv
  ã                  óB   • S SK Jr  S SKrS SKJrJr  S SKJr  SSS jjr	g)é    )ÚannotationsN)Ú	ParameterÚQuantumCircuit)ÚParameterValueTypec                óÂ  • U c  [        S5      n [        S5      nUR                  SS5        UR                  U S5        UR                  SS5        UR                  SU -  S5        UR	                  [
        R                  S-  S5        UR                  [
        R                  S-  S5        UR	                  [
        R                  S-  S5        UR                  U S5        UR                  SU -  SS5        UR	                  [
        R                  S-  S5        UR                  [
        R                  S-  S5        UR	                  [
        R                  S-  S5        U$ )u¾  RZX-based template for CX - PhaseGate - CX.

.. code-block:: text

                                                                                Â»
      q_0: â”€â”€â– â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â– â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€Â»
           â”Œâ”€â”´â”€â”â”Œâ”€â”€â”€â”€â”€â”€â”â”Œâ”€â”´â”€â”â”Œâ”€â”€â”€â”€â”€â”€â”€â”â”Œâ”€â”€â”€â”€â”€â”€â”€â”€â”€â”â”Œâ”€â”€â”€â”€â”€â”€â”€â”€â”€â”â”Œâ”€â”€â”€â”€â”€â”€â”€â”€â”€â”â”Œâ”€â”€â”€â”€â”€â”€â”€â”Â»
      q_1: â”¤ X â”œâ”¤ P(Ï´) â”œâ”¤ X â”œâ”¤ P(-Ï´) â”œâ”¤ RZ(Ï€/2) â”œâ”¤ RX(Ï€/2) â”œâ”¤ RZ(Ï€/2) â”œâ”¤ RX(Ï´) â”œÂ»
           â””â”€â”€â”€â”˜â””â”€â”€â”€â”€â”€â”€â”˜â””â”€â”€â”€â”˜â””â”€â”€â”€â”€â”€â”€â”€â”˜â””â”€â”€â”€â”€â”€â”€â”€â”€â”€â”˜â””â”€â”€â”€â”€â”€â”€â”€â”€â”€â”˜â””â”€â”€â”€â”€â”€â”€â”€â”€â”€â”˜â””â”€â”€â”€â”€â”€â”€â”€â”˜Â»
      Â«     â”Œâ”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”
      Â«q_0: â”¤0         â”œâ”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€
      Â«     â”‚  RZX(-Ï´) â”‚â”Œâ”€â”€â”€â”€â”€â”€â”€â”€â”€â”â”Œâ”€â”€â”€â”€â”€â”€â”€â”€â”€â”â”Œâ”€â”€â”€â”€â”€â”€â”€â”€â”€â”
      Â«q_1: â”¤1         â”œâ”¤ RZ(Ï€/2) â”œâ”¤ RX(Ï€/2) â”œâ”¤ RZ(Ï€/2) â”œ
      Â«     â””â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”˜â””â”€â”€â”€â”€â”€â”€â”€â”€â”€â”˜â””â”€â”€â”€â”€â”€â”€â”€â”€â”€â”˜â””â”€â”€â”€â”€â”€â”€â”€â”€â”€â”˜
u   Ï´é   r   é   éÿÿÿÿ)	r   r   ÚcxÚpÚrzÚnpÚpiÚrxÚrzx)ÚthetaÚqcs     Úf/home/james-whalen/.local/lib/python3.13/site-packages/qiskit/circuit/library/templates/rzx/rzx_zz2.pyÚrzx_zz2r      sÿ   € ð  }Ü˜$“ˆä	˜Ó	€BØ‡EEˆ!ˆQ„KØ‡DDˆ„NØ‡EEˆ!ˆQ„KØ‡DDˆˆe‰QÔà‡EEŒ"%‰%!‰)QÔØ‡EEŒ"%‰%!‰)QÔØ‡EEŒ"%‰%!‰)QÔà‡EEˆ%„OØ‡FFˆ2‰:q˜!Ôà‡EEŒ"%‰%!‰)QÔØ‡EEŒ"%‰%!‰)QÔØ‡EEŒ"%‰%!‰)QÔà€Ió    )N)r   zParameterValueType | None)
Ú
__future__r   Únumpyr   Úqiskit.circuitr   r   Ú"qiskit.circuit.parameterexpressionr   r   © r   r   Ú<module>r      s   ðõ #ã ç 4Ý A÷$r   