ó
    ™“,jz  ã                   óŒ   • S SK Jr  S SKr\R                  " S5        \R                  " S5        S SKrS SKJrJr   " S S5      r	g)é    )ÚdefaultdictNÚnumpyÚscipy)ÚcommunicabilityÚcommunicability_expc                   ó    • \ rS rSrS rS rSrg)ÚTestCommunicabilityé   c                 óæ   • SSS.SSS.S.n[        [        R                  " S5      5      nUR                  5        H3  u  p4U H(  nX   U   [        R
                  " X#   U   SS9:X  a  M(   e   M5     g )NgOõÙQu°ø?g�¹NÄŸÍò?)r   é   é   çH¯¼šò×z>©Úabs)r   ÚnxÚ
path_graphÚitemsÚpytestÚapprox)ÚselfÚanswerÚresultÚk1ÚvalÚk2s         Ú¼C:\Users\johnn\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\LocalCache\local-packages\Python313\site-packages\networkx/algorithms/tests/test_communicability.pyÚtest_communicabilityÚ(TestCommunicability.test_communicability   sq   € à%Ð*<Ñ=Ø%Ð*<Ñ=ñ
ˆô !¤§¢¨qÓ!1Ó2ˆØ—|‘|–~‰GˆBÛ�Ø‘z "‘~¬¯ª°v±zÀ"±~È4Ñ)PÕPÐPÐPó ò &ó    c           
      ó`  • 0 SS_SS_SS_SS_SS	_S
S_SS_SS_SS_SS_SS_SS_SS_SS_SS_SS_SS_SSSS	SSSSS.En[        [        5      nUR                  5        H  u  u  p4nXRU   U'   M     [        R                  " / S Q5      n[        U5      nUR                  5        H3  u  p8U H(  nX#   U   [        R                  " Xs   U   S!S"9:X  a  M(   e   M5     [        U5      nUR                  5        H3  u  p8U H(  nX#   U   [        R                  " Xs   U   S!S"9:X  a  M(   e   M5     g )#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_communicability2Ú)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Ø�2‰J�r‹Nñ /ô �XŠXòó	
ˆô ! Ó$ˆØ—|‘|–~‰GˆBÛ�Ø‘z "‘~¬¯ª°v±zÀ"±~È4Ñ)PÕPÐPÐPó ñ &ô % RÓ(ˆØ—|‘|–~‰GˆBÛ�Ø‘z "‘~¬¯ª°v±zÀ"±~È4Ñ)PÕPÐPÐPó ò &r   © N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r   r1   Ú__static_attributes__r3   r   r   r	   r	      s   † òQõ4Qr   r	   )
Úcollectionsr   r   ÚimportorskipÚnetworkxr   Ú'networkx.algorithms.communicability_algr   r   r	   r3   r   r   Ú<module>r=      s;   ðÝ #ã à × Ò �GÔ Ø × Ò �GÔ ã ß X÷DQò DQr   