+
    �°³jn  ã                   ór   € ^ RI t ^ RIt] P                  ! R4      t] P                  ! R4        ! R R4      tR# )é    NÚnumpyÚscipyc                   ó`   a € ] tR t^	t o ]R 4       tR tR tR tR t	R t
R tR tR	 tR
tV tR# )ÚTestSpectrumc                ó  € . ROp\         P                  ! V4      V n        \         P                  ! ^4      V n        \         P
                  ! R V P                  P                  4        4       4      V n        V P                  P                  ^4       \         P                  ! 4       V n
        \         P                  ! V P                  . RO4       \         P                  ! 4       V n        V P                  P                  . RO4       R# )é   c              3   ó6   "  € T F  w  rWR RRR/3x € K  	  R# 5i)Úweightç      à?Úotherç333333Ó?N© )Ú.0ÚuÚvs   &  Úd/home/luca/screen-checking/.venv/lib/python3.14/site-packages/networkx/linalg/tests/test_spectrum.pyÚ	<genexpr>Ú+TestSpectrum.setup_class.<locals>.<genexpr>   s#   é € ð 
Ù@M±f°qˆQ�H˜c 7¨CÐ0Õ1Ãùs   ‚N)r   é   r   é   r   )r   r   r   ))r   r   r   )r   r   r   )r   é   r   )r   r   r   )ÚnxÚhavel_hakimi_graphÚGÚ
path_graphÚPÚGraphÚedgesÚWGÚadd_nodeÚDiGraphÚDGÚadd_pathÚDcycleÚadd_weighted_edges_from)ÚclsÚdegs   & r   Úsetup_classÚTestSpectrum.setup_class
   s¡   € âˆÜ×%Ò% cÓ*ˆŒÜ—’˜aÓ ˆŒÜ—’ñ 
Ø@CÇÁÇÁÄó
ó 
ˆŒð 	�‰�‰˜ÔÜ—’“ˆŒÜ
�Š�C—F‘FšIÔ&Ü—Z’Z“\ˆŒ
Ø�
‰
×*Ñ*Ò+WÖXó    c                óœ  € \         P                  . RO4      p\        \        P                  ! V P
                  4      4      p\         P                  P                  W!4       \        \        P                  ! V P                  RR7      4      p\         P                  P                  W!4       \        \        P                  ! V P                  4      4      p\         P                  P                  VRV,          4       \        \        P                  ! V P                  RR7      4      p\         P                  P                  VRV,          4       R# )zLaplacian eigenvaluesN©r
   r   r   r   )r   r   r   r   r   )	ÚnpÚarrayÚsortedr   Úlaplacian_spectrumr   ÚtestingÚassert_almost_equalr   ©ÚselfÚevalsÚes   &  r   Útest_laplacian_spectrumÚ$TestSpectrum.test_laplacian_spectrum   sÌ   € ä—‘šÓ)ˆÜ”2×(Ò(¨¯©Ó0Ó1ˆÜ
�
‰
×&Ñ& qÔ0Ü”2×(Ò(¨¯©¸Ô>Ó?ˆÜ
�
‰
×&Ñ& qÔ0Ü”2×(Ò(¨¯©Ó1Ó2ˆÜ
�
‰
×&Ñ& q¨#°­+Ô6Ü”2×(Ò(¨¯©¸ÔAÓBˆÜ
�
‰
×&Ñ& q¨#°­+Ö6r*   c                ó|  € \         P                  . RO4      p\        \        P                  ! V P
                  4      4      p\         P                  P                  W!4       \        \        P                  ! V P                  RR7      4      p\         P                  P                  W!4       \        \        P                  ! V P                  4      4      p\         P                  P                  W!4       \        \        P                  ! V P                  RR7      4      p\         P                  P                  W!4       R# )z Normalized Laplacian eigenvaluesNr,   r   )r   r   gI¾é`®è?g      ø?gï ‹Ï¨û?)	r-   r.   r/   r   Únormalized_laplacian_spectrumr   r1   r2   r   r3   s   &  r   Ú"test_normalized_laplacian_spectrumÚ/TestSpectrum.test_normalized_laplacian_spectrum$   sÁ   € ä—‘ÒFÓGˆÜ”2×3Ò3°D·F±FÓ;Ó<ˆÜ
�
‰
×&Ñ& qÔ0Ü”2×3Ò3°D·G±GÀDÔIÓJˆÜ
�
‰
×&Ñ& qÔ0Ü”2×3Ò3°D·G±GÓ<Ó=ˆÜ
�
‰
×&Ñ& qÔ0Ü”2×3Ò3°D·G±GÀGÔLÓMˆÜ
�
‰
×&Ñ& qÖ0r*   c                óÈ   € \         P                  . RO4      p\        \        P                  ! V P
                  4      4      p\         P                  P                  W!RR7       R# )zMagnetic Laplacian Eigenvaluesç•Ö&è.>©ÚatolN)ç        ç       @rB   g      @©r-   r.   r/   r   Úmagnetic_spectrumr$   r1   Úassert_allcloser3   s   &  r   Útest_magnetic_spectrumÚ#TestSpectrum.test_magnetic_spectrum0   sA   € ä—‘Ò-Ó.ˆÜ”2×'Ò'¨¯©Ó4Ó5ˆÜ
�
‰
×"Ñ" 1°$Ð"Ö7r*   c                óÌ   € \         P                  . RO4      p\        \        P                  ! V P
                  RR7      4      p\         P                  P                  W!RR7       R# )z)Normalized Magnetic Laplacian EigenvaluesT)Ú
normalizedr>   r?   N)rA   ç      ð?rJ   rB   rC   r3   s   &  r   Ú!test_normalized_magnetic_spectrumÚ.TestSpectrum.test_normalized_magnetic_spectrum6   sC   € ä—‘Ò-Ó.ˆÜ”2×'Ò'¨¯©ÀÔEÓFˆÜ
�
‰
×"Ñ" 1°$Ð"Ö7r*   c                óØ  € \         P                  ! ^4      p\        P                  ! \         P                  4      ;_uu_ 4        \         P
                  ! V4       RRR4       \         P                  ! V4      p\        P                  ! \         P                  4      ;_uu_ 4        \         P
                  ! V4       RRR4       R#   + '       g   i     Ls; i  + '       g   i     R# ; i)r   N)r   Úcycle_graphÚpytestÚraisesÚNetworkXNotImplementedrD   Ú
MultiGraph)r4   r   ÚMGs   &  r   Útest_magnetic_spectrum_raisesÚ*TestSpectrum.test_magnetic_spectrum_raises<   s†   € Ü�NŠN˜1ÓˆÜ�]Š]œ2×4Ñ4×5Õ5Ü× Ò  Ô#÷ 6ä�]Š]˜1ÓˆÜ�]Š]œ2×4Ñ4×5Õ5Ü× Ò  Ô$÷ 6Ñ5÷ 6×5ú÷ 6×5Ð5ús   ÁCÂ$CÃC	ÃC)	c                ó  € \         P                  \         P                  ^4      ) ^ \         P                  ^4      .4      p\        \        P
                  ! V P                  4      4      p\         P                  P                  W!4       R# )zAdjacency eigenvaluesN)	r-   r.   Úsqrtr/   r   Úadjacency_spectrumr   r1   r2   r3   s   &  r   Útest_adjacency_spectrumÚ$TestSpectrum.test_adjacency_spectrumD   sT   € ä—‘œ2Ÿ7™7 1›:˜+ q¬"¯'©'°!«*Ð5Ó6ˆÜ”2×(Ò(¨¯©Ó0Ó1ˆÜ
�
‰
×&Ñ& qÖ0r*   c                ó‚  € \         P                  . RO4      p\        \        P                  ! V P
                  4      4      p\         P                  P                  W!4       \         P                  . RO4      p\        \        P                  ! V P                  4      4      p\         P                  P                  W!4       R# )zModularity eigenvaluesN)g      ø¿rA   rA   )g      à¿rA   rA   )	r-   r.   r/   r   Úmodularity_spectrumr   r1   r2   r"   r3   s   &  r   Útest_modularity_spectrumÚ%TestSpectrum.test_modularity_spectrumJ   sv   € ä—‘Ò)Ó*ˆÜ”2×)Ò)¨$¯&©&Ó1Ó2ˆÜ
�
‰
×&Ñ& qÔ0ä—‘Ò)Ó*ˆÜ”2×)Ò)¨$¯'©'Ó2Ó3ˆÜ
�
‰
×&Ñ& qÖ0r*   c           	     ó4  € \         P                  R^	\         P                  ^!4      ,
          ,          ^R^	\         P                  ^!4      ,           ,          .4      p\        \        P
                  ! V P                  ^R7      4      p\         P                  P                  W!4       \        \        P
                  ! V P                  ^R7      4      p\        \        P                  ! V P                  4      4      p\         P                  P                  W44       R# )zBethe Hessian eigenvaluesr   )ÚrN)
r-   r.   rW   r/   r   Úbethe_hessian_spectrumr   r1   r2   r0   )r4   r5   r6   Úe1Úe2s   &    r   Útest_bethe_hessian_spectrumÚ(TestSpectrum.test_bethe_hessian_spectrumT   s¬   € ä—‘˜# ¤R§W¡W¨R£[¥Õ1°1°c¸QÄÇÁÈÃ½_Õ6MÐNÓOˆÜ”2×,Ò,¨T¯V©V°qÔ9Ó:ˆÜ
�
‰
×&Ñ& qÔ0ä”B×-Ò-¨d¯f©f¸Ô:Ó;ˆÜ”B×)Ò)¨$¯&©&Ó1Ó2ˆÜ
�
‰
×&Ñ& rÖ.r*   r   N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Úclassmethodr(   r7   r;   rF   rK   rT   rY   r]   rd   Ú__static_attributes__Ú__classdictcell__)Ú__classdict__s   @r   r   r   	   sF   ø‡ € ØñYó ðYò
7ò
1ò8ò8ò%ò1ò1÷/ð /r*   r   )rO   Únetworkxr   Úimportorskipr-   r   r   r*   r   Ú<module>rp      s5   ðÛ ã à×Ò˜Ó!€Ø × Ò �GÔ ÷S/ó S/r*   