Ë
    D^(hz  ã                   óŒ   — d dl mZ d dlZ ej                  d«        ej                  d«       d dlZd dlmZmZ  G d„ d«      Z	y)é    )ÚdefaultdictNÚnumpyÚscipy)ÚcommunicabilityÚcommunicability_expc                   ó   — e Zd Zd„ Zd„ Zy)ÚTestCommunicabilityc                 óä   — dddœdddœdœ}t        t        j                  d«      «      }|j                  «       D ]4  \  }}|D ]*  }||   |   t	        j
                  ||   |   d¬«      k(  rŒ*J ‚ Œ6 y )NgOõÙQu°ø?g�¹NÄŸÍò?)r   é   é   çH¯¼šò×z>©Úabs)r   ÚnxÚ
path_graphÚitemsÚpytestÚapprox)ÚselfÚanswerÚresultÚk1ÚvalÚk2s         úl/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/networkx/algorithms/tests/test_communicability.pyÚtest_communicabilityz(TestCommunicability.test_communicability   s…   € à%Ð*<Ñ=Ø%Ð*<Ñ=ñ
ˆô !¤§¡¨qÓ!1Ó2ˆØ—|‘|“~ò 	Q‰GˆB�Øò Q�Ø˜b‘z "‘~¬¯©°v¸b±zÀ"±~È4Ô)PÓPÐPÐPñQñ	Qó    c           
      ó^  — i dd“dd“dd“dd“dd	“d
d“dd“dd“dd“dd“dd“dd“dd“dd“dd“dd“dd“dddd	dddddœ¥}t        t        «      }|j                  «       D ]  \  \  }}}|||   |<   Œ t        j                  g d ¢«      }t        |«      }|j                  «       D ]4  \  }}|D ]*  }||   |   t        j                  ||   |   d!¬"«      k(  rŒ*J ‚ Œ6 t        |«      }|j                  «       D ]4  \  }}|D ]*  }||   |   t        j                  ||   |   d!¬"«      k(  rŒ*J ‚ Œ6 y )#N)Ú1r   gjXF{CPú?)r   ÚAlbertgNôHýÎÆç?)r   ÚAric)r   ÚDangÊ.ù9Ùîù?)r   ÚFranckg*„ñJÛ?)r    r   )r    r    g´ñÌ}ž~@)r    r!   giã™û<ýö?)r    r"   gÈ-{¯` @©r    r#   g+°)Xý?)r!   r   )r!   r    )r!   r!   gµñÌ}ž~@©r!   r"   gÉ-{¯` @)r!   r#   ©r"   r   ©r"   r    g^¦G<‰	@gTôHýÎÆ÷?gJiõ|Õ@))r"   r!   )r"   r"   )r"   r#   )r#   r   ©r#   r    ©r#   r!   )r#   r"   )r#   r#   )r)   r%   r'   r$   r&   r(   r   r   )	r   Údictr   r   ÚGraphr   r   r   r   )	r   Úanswer_origr   r   r   ÚvÚG1r   r   s	            r   Útest_communicability2z)TestCommunicability.test_communicability2   s  € ð
ØÐ*ð
àÐ/ð
ð Ð-ð
ð Ð,ð	
ð
 Ð0ð
ð Ð/ð
ð !Ð"4ð
ð Ð 2ð
ð Ð1ð
ð !Ð"4ð
ð Ð-ð
ð Ð 2ð
ð Ð0ð
ð Ð/ð
ð Ð 2ð
ð  Ð,ð!
ð" Ð1ð#
ð$ 0Ø.Ø1Ø0Ø"4Ø 2Ø1Ø"4ò3
ˆô8 œTÓ"ˆØ&×,Ñ,Ó.ò 	‰K‰HˆR��aØˆF�2‰J�rŠNð	ô �X‰Xòó	
ˆô ! Ó$ˆØ—|‘|“~ò 	Q‰GˆB�Øò Q�Ø˜b‘z "‘~¬¯©°v¸b±zÀ"±~È4Ô)PÓPÐPÐPñQð	Qô % RÓ(ˆØ—|‘|“~ò 	Q‰GˆB�Øò Q�Ø˜b‘z "‘~¬¯©°v¸b±zÀ"±~È4Ô)PÓPÐPÐPñQñ	Qr   N)Ú__name__Ú
__module__Ú__qualname__r   r/   © r   r   r	   r	      s   „ òQó4Qr   r	   )
Úcollectionsr   r   ÚimportorskipÚnetworkxr   Ú'networkx.algorithms.communicability_algr   r   r	   r3   r   r   ú<module>r8      s?   ðÝ #ã à €× Ñ �GÔ Ø €× Ñ �GÔ ã ß X÷DQò DQr   