Ë
    Ìiô  ã                   óp   — d dl Z d dlZ e j                  d«      Z e j                  d«        G d„ d«      Zy)é    NÚnumpyÚscipyc                   ó"   — e Zd Zed„ «       Zd„ Zy)ÚTestBetheHessianc                 ót   — g d¢}t        j                  |«      | _        t        j                  d«      | _        y )N)é   é   r	   é   r   r   )ÚnxÚhavel_hakimi_graphÚGÚ
path_graphÚP)ÚclsÚdegs     úh/var/www/html/strategist-ai/venv/lib/python3.12/site-packages/networkx/linalg/tests/test_bethehessian.pyÚsetup_classzTestBetheHessian.setup_class
   s)   € âˆÜ×%Ñ% cÓ*ˆŒÜ—‘˜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Únetworkxr   Úimportorskipr   r   r+   r   r   ú<module>r/      s7   ðÛ ã à€V×Ñ˜Ó!€Ø €× Ñ �GÔ ÷
ò 
r   