Ë
    D^(h/  ã                   ó|   — d dl Z  e j                  d«      Z e j                  d«       d dlZd dlmZ  G d„ d«      Zy)é    NÚnumpyÚscipy)Úhavel_hakimi_graphc                   ó"   — e Zd Zed„ «       Zd„ Zy)ÚTestBetheHessianc                 ó`   — g d¢}t        |«      | _        t        j                  d«      | _        y )N)é   é   r
   é   r   r	   )r   ÚGÚnxÚ
path_graphÚP)ÚclsÚdegs     úe/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/networkx/linalg/tests/test_bethehessian.pyÚsetup_classzTestBetheHessian.setup_class   s#   € âˆÜ" 3Ó'ˆŒÜ—‘˜aÓ ˆ�ó    c                 óŒ  — t         j                  g d¢g d¢g d¢g«      }g d¢}t         j                  j                  t	        j
                  | j                  d¬«      j                  «       |«       t         j                  j                  t	        j
                  | j                  d|¬«      j                  «       |t         j                  ||«         «       t         j                  j                  t	        j
                  | j                  d¬«      j                  «       t	        j                  | j                  «      j                  «       «       t         j                  j                  t	        j
                  | j                  «      j                  «       t	        j
                  | j                  d	¬«      j                  «       «       y
)zBethe Hessian matrix)é   éþÿÿÿr   )r   é   r   )r   r   r   )r
   r   r   r
   )Úr)r   Únodelistr   g      ô?N)ÚnpÚarrayÚtestingÚassert_equalr   Úbethe_hessian_matrixr   ÚtodenseÚix_r   Úlaplacian_matrix)ÚselfÚHÚpermutations      r   Útest_bethe_hessianz#TestBetheHessian.test_bethe_hessian   s1  € ô �H‰H’jÚ!Ú ð"ó #ˆò  ˆä
�
‰
×Ñ¤× 7Ñ 7¸¿¹À!Ô D× LÑ LÓ NÐPQÔRä
�
‰
×ÑÜ×#Ñ# D§F¡F¨a¸+ÔF×NÑNÓPØŒb�f‰f�[ +Ó.Ñ/ô	
ô
 	�
‰
×ÑÜ×#Ñ# D§F¡F¨aÔ0×8Ñ8Ó:Ü×Ñ §¡Ó'×/Ñ/Ó1ô	
ô
 	�
‰
×ÑÜ×#Ñ# D§F¡FÓ+×3Ñ3Ó5Ü×#Ñ# D§F¡F¨dÔ3×;Ñ;Ó=õ	
r   N)Ú__name__Ú
__module__Ú__qualname__Úclassmethodr   r&   © r   r   r   r   
   s   „ Øñ!ó ð!ó

r   r   )ÚpytestÚimportorskipr   Únetworkxr   Únetworkx.generators.degree_seqr   r   r+   r   r   ú<module>r0      s:   ðÛ à€V×Ñ˜Ó!€Ø €× Ñ �GÔ ã Ý =÷
ò 
r   