
    z	i                     `    S r SSKJr  SSKJr  \R                  R                  S\4S j5       rg)zA circuit library visualization    )QuantumCircuit)	optionalscircuitc           	      "   SS K Jn  U R                  5       n U R                  Sso l        U R	                  5       nU R                  5       nUR                  SSSS9u  nu  pgU R                  SUS9  X l        UR                  S5        UR                  S S	9  UR                  U R                  /U R                  5       /U R                  5       /[        UR                  5       5      /U/// S
QSS9  UR!                  5         UR#                  5         g )Nr         )g@g333333#@)figsizempl)axoff)visible)zCircuit NameWidthDepthzTotal GateszNon-local Gatestop)	rowLabelsloc)matplotlib.pyplotpyplot	decomposeglobal_phase	count_opsnum_nonlocal_gatessubplotsdrawaxisgridtablenamewidthdepthsumvaluestight_layoutshow)r   pltr   opsnum_nl_figax0ax1s           V/home/james-whalen/.local/lib/python3.13/site-packages/qiskit/visualization/library.py'_generate_circuit_library_visualizationr,      s    #!G)0)=)=q&L&



C'')F||Aq*|=D*3LL3L'HHUOHHTHII
,,'--/*W]]_,=CJJL@Q?RU[T\]V  
 HHJ    N)	__doc__qiskitr   qiskit.utilsr   
_optionalsHAS_MATPLOTLIBrequire_in_callr,    r-   r+   <module>r5      s7    & ! 0 **^  +r-   