+
    �°³jð  ã                   ór   € ^ RI t ^ RIt] P                  ! R4      t] P                  ! R4        ! R R4      tR# )é    NÚnumpyÚscipyc                   óB   a € ] tR t^	t o ]R 4       tR tR tR tRt	V t
R# )ÚTestModularityc                ó®   € . ROp\         P                  ! V4      V n        \         P                  ! 4       V n        V P                  P                  R4       R# )é   N)r   é   r	   é   r   )
)r
   r	   )r
   r   )r   r
   )r   r	   )r   é   )é   r   )r   é   )r   r   )r   r   )r   r   )ÚnxÚhavel_hakimi_graphÚGÚDiGraphÚDGÚadd_edges_from)ÚclsÚdegs   & Úf/home/luca/screen-checking/.venv/lib/python3.14/site-packages/networkx/linalg/tests/test_modularity.pyÚsetup_classÚTestModularity.setup_class
   s?   € âˆÜ×%Ò% cÓ*ˆŒô —’“ˆŒØ�‰×Ñðö	
ó    c                ó†  € \         P                  . RO. RO. RO. RO. RO.4      p. ROp\         P                  P                  \        P
                  ! V P                  4      V4       \         P                  P                  \        P
                  ! V P                  VR7      V\         P                  W"4      ,          4       R# )	zModularity matrix©ÚnodelistN©g      ò¿ç      Ð?r   ç      ä?ç        ©r   ç      à¿ç      à?ç      Ð¿r    ©r   r#   r"   r$   r    ©r   r$   r$   g      À¿r    ©r    r    r    r    r    )r   r   r
   r	   r   )ÚnpÚarrayÚtestingÚassert_equalr   Úmodularity_matrixr   Úix_)ÚselfÚBÚpermutations   &  r   Útest_modularityÚTestModularity.test_modularity    s‡   € ô �H‰HÒ9Ú4Ú4Ú8Ú.ð	0ó 1ˆò &ˆÜ
�
‰
×Ñ¤× 4Ò 4°T·V±VÓ <¸aÔ@Ü
�
‰
×ÑÜ× Ò  §¡°+Ô>ØŒb�f‰f�[Ó.Õ/ö	
r   c                óÄ  € \         P                  . RO. RO. RO. RO. R	O.4      pV P                  P                  4       pVP	                  4        F  w  r4RVP                  W43,          R&   K  	  \         P
                  P                  \        P                  ! V4      V4       \         P
                  P                  \        P                  ! VRR7      RV,          4       R# )
zModularity matrix with weightsr#   Úweight)r4   Nr   r!   r%   r&   r'   )	r(   r)   r   ÚcopyÚedgesr*   r+   r   r,   )r.   r/   Ú
G_weightedÚn1Ún2s   &    r   Útest_modularity_weightÚ%TestModularity.test_modularity_weight1   s¬   € ô �H‰HÒ9Ú4Ú4Ú8Ú.ð	0ó 1ˆð —V‘V—[‘[“]ˆ
Ø ×&Ñ&Ö(‰FˆBØ14ˆJ×Ñ˜R˜VÕ$ XÓ.ñ )ô 	�
‰
×Ñ¤× 4Ò 4°ZÓ @À!ÔDä
�
‰
×ÑÜ× Ò  °HÔ=¸sÀQ½wö	
r   c           	     óÀ  € \         P                  . RO. RO. RO. RO. RO. RO.4      p. R	Op. R
Op\        P                  ! V P                  \        V P                  4      R7      p\         P                  P                  WA4       \         P                  P                  \        P                  ! V P                  VR7      V\         P                  W34      ,          4       R# )zDirected Modularity matrixr   N)çš™™™™™É¿ç333333ã?çš™™™™™é?çš™™™™™Ù¿r@   r@   )r    r    r    r    r    r    )gffffffæ?çš™™™™™Ù?g333333Ó¿ç333333ã¿rA   rB   )r=   r@   r=   r@   r>   r>   )r=   r@   r=   r>   r@   r>   )çš™™™™™¹¿r=   rC   r?   r=   r=   )r   r
   r	   r   r   r   )r   r   r
   r	   r   r   )	r(   r)   r   Údirected_modularity_matrixr   Úsortedr*   r+   r-   )r.   r/   Únode_permutationÚidx_permutationÚmms   &    r   Útest_directed_modularityÚ'TestModularity.test_directed_modularityE   sž   € ô �H‰HÒ:Ú3Ú9Ú:Ú:Ú:ð<ó =ˆò .ÐÚ,ˆÜ×*Ò*¨4¯7©7¼VÀDÇGÁG»_ÔMˆÜ
�
‰
×Ñ Ô&Ü
�
‰
×ÑÜ×)Ò)¨$¯'©'Ð<LÔMØŒb�f‰f�_Ó6Õ7ö	
r   © N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Úclassmethodr   r1   r:   rI   Ú__static_attributes__Ú__classdictcell__)Ú__classdict__s   @r   r   r   	   s+   ø‡ € Øñ
ó ð
ò*
ò"
÷(
ð 
r   r   )ÚpytestÚnetworkxr   Úimportorskipr(   r   rK   r   r   Ú<module>rW      s5   ðÛ ã à×Ò˜Ó!€Ø × Ò �GÔ ÷M
ó M
r   