+
    �°³jZ  ã                   ób   € ^ RI tR tR tR tR tR tR tR tR	 t	R
 t
R tR tR tR tR tR# )é    Nc                  óz   € \         P                  ! \         P                  ! ^4      4      \        R4      8X  g   Q hR# )é   ÚinfN)ÚnxÚwiener_indexÚempty_graphÚfloat© ó    Úf/home/luca/screen-checking/.venv/lib/python3.14/site-packages/networkx/algorithms/tests/test_wiener.pyÚ'test_wiener_index_of_disconnected_graphr      s&   € Ü�?Š?œ2Ÿ>š>¨!Ó,Ó-´°u³Ô=Ð=Ò=r   c                  óÎ   € \         P                  ! ^4      p \         P                  ! V 4      p^\         P                  ! V 4      ,          \         P                  ! V4      8X  g   Q hR# ©é   N)r   Úcomplete_graphÚDiGraphr   )ÚGÚHs     r   Ú#test_wiener_index_of_directed_graphr      sD   € Ü
×Ò˜!Ó€AÜ
�
Š
�1‹€AØ”—’ Ó"Õ"¤r§¢°qÓ'9Ô9Ð9Ò9r   c                  ó˜   € ^
p \         P                  ! V 4      p\         P                  ! V4      W ^,
          ,          ^,          8X  g   Q hR# )é
   N)r   r   r   ©Únr   s     r   Ú#test_wiener_index_of_complete_graphr      s8   € Ø
€AÜ
×Ò˜!Ó€AÜ�?Š?˜1Ó !¨1¥u¥+°¥/Ô2Ð2Ò2r   c            	      óÜ   a€ ^	o\         P                  ! S4      p ^\        V3R l\        ^S^,          ^,           4       4       4      ,          p\         P                  ! V 4      pW8X  g   Q hR# )é	   c              3   óB   <"  € T F  qSV,
          ,          x € K  	  R # 5i)Nr
   )Ú.0Úir   s   & €r   Ú	<genexpr>Ú2test_wiener_index_of_path_graph.<locals>.<genexpr>-   s   øé € ÐCÑ,B q˜A �E—{’{Ó,Bùs   ƒN)r   Ú
path_graphÚsumÚranger   )r   ÚexpectedÚactualr   s      @r   Útest_wiener_index_of_path_graphr'      sV   ø€ ð. 	
€AÜ
�Š�aÓ€AØ”3ÔC¬E°!°a¸1µfÀµ\Ô,BÓCÓCÕC€HÜ�_Š_˜QÓ€FØÔÐÒr   c            	      ó`  € ^p \         P                  ! 4       pVP                  \        \	        ^V ^,           4      4      4       \        R4      pVP                  ^^4       VP                  ^^4       \         P                  ! V4      p\         P                  ! V4      pW#8X  g   Q hW$8X  g   Q hR# )é   r   N)	r   ÚGraphÚadd_nodes_fromÚlistr$   r	   Úadd_edgeÚschultz_indexÚgutman_index)r   r   r%   Úactual_1Úactual_2s        r   Ú3test_schultz_and_gutman_index_of_disconnected_graphr2   2   sŠ   € Ø	€AÜ
�Š‹
€AØ×Ñ”Tœ%  1 q¥5›/Ó*Ô+Ü�U‹|€Hà‡J�Jˆq�!ÔØ‡J�Jˆq�!Ôä×Ò Ó"€HÜ�Š˜qÓ!€HàÔÐÐØÔÐÒr   c                  ó  € ^p ^p\         P                  ! W4      pW,          W,           ,          ^V ,          V ^,
          ,          V,          ,           ^V,          V^,
          ,          V ,          ,           p\         P                  ! V4      pW,          W,          ,          W ^,
          ,          V,          V,          ,           W^,
          ,          V ,          V ,          ,           p\         P                  ! V4      pW48X  g   Q hWV8X  g   Q hR# r   ©r   Úcomplete_bipartite_graphr.   r/   ©r   ÚmÚcbgÚ
expected_1r0   Ú
expected_2r1   s          r   Ú;test_schultz_and_gutman_index_of_complete_bipartite_graph_1r;   B   óÀ   € Ø	€AØ	€AÜ
×
%Ò
% aÓ
+€Cà•˜!�%• 1 q¥5¨A°­E¥?°QÕ#6Õ6¸¸Q½À!ÀaÅ%½È1Õ9LÕL€JÜ×Ò Ó$€Hà•˜!�%• 1¨A­¥;°¥?°QÕ#6Õ6¸À!½e½Àq½È1Õ9LÕL€JÜ�Š˜sÓ#€HàÔ!Ð!Ð!ØÔ!Ð!Ò!r   c                  ó  € ^p ^p\         P                  ! W4      pW,          W,           ,          ^V ,          V ^,
          ,          V,          ,           ^V,          V^,
          ,          V ,          ,           p\         P                  ! V4      pW,          W,          ,          W ^,
          ,          V,          V,          ,           W^,
          ,          V ,          V ,          ,           p\         P                  ! V4      pW48X  g   Q hWV8X  g   Q hR# )r   Nr4   r6   s          r   Ú;test_schultz_and_gutman_index_of_complete_bipartite_graph_2r>   Q   r<   r   c                  óL  € ^p \         P                  ! V 4      pW ^,
          ,          V ^,
          ,          p\         P                  ! V4      pW#8X  g   Q hW ^,
          ,          V ^,
          ,          V ^,
          ,          ^,          p\         P                  ! V4      pWE8X  g   Q hR# ©é   N)r   r   r.   r/   )r   Úcgr9   r0   r:   r1   s         r   Ú/test_schultz_and_gutman_index_of_complete_graphrC   `   sƒ   € Ø	€AÜ	×	Ò	˜1Ó	€Bà˜!•e•  A¥Õ&€JÜ×Ò Ó#€HàÔ!Ð!Ð!à˜!•e•  A¥Õ&¨!¨a­%Õ0°1Õ4€JÜ�Š˜rÓ"€HàÔ!Ð!Ò!r   c                  óF  € ^p ^V ,          ^,           p\         P                  ! V4      p^V,          V ,          V ^,           ,          p\         P                  ! V4      p^V,          V ,          V ^,           ,          p\         P                  ! V4      pW48X  g   Q hWV8X  g   Q hR# r@   )r   Úcycle_graphr.   r/   )Úkr   Úocgr9   r0   r:   r1   s          r   Ú0test_schultz_and_gutman_index_of_odd_cycle_graphrH   o   s„   € Ø	€AØ	ˆA���	€AÜ
�.Š.˜Ó
€Cà�Q•˜•˜a !�eÕ$€JÜ×Ò Ó$€Hà�Q•˜•˜a !�eÕ$€JÜ�Š˜sÓ#€HàÔ!Ð!Ð!ØÔ!Ð!Ò!r   c                  óŠ   € ^p \         P                  ! V 4      p\         P                  ! V4      W ^,
          ,          8X  g   Q hR# r@   )r   r   Úhyper_wiener_indexr   s     r   Ú#test_hyper_wiener_of_complete_graphrK   ~   s8   € ð 	
€AÜ
×Ò˜!Ó€AÜ× Ò  Ó# q°­E¥{Ô2Ð2Ò2r   c                  ól   € \         P                  ! ^4      p \         P                  ! V 4      R8X  g   Q hR# )r)   g      >@N)r   r"   rJ   ©r   s    r   Útest_hyper_wiener_of_path_graphrN   ‹   s)   € Ü
�Š�aÓ€AÜ× Ò  Ó# tÔ+Ð+Ò+r   c                  ól   € \         P                  ! ^4      p \         P                  ! V 4      R8X  g   Q hR# )r)   ç      4@N)r   rE   rJ   rM   s    r   Ú test_hyper_wiener_of_cycle_graphrQ   �   s)   € Ü
�Š�qÓ€AÜ× Ò  Ó# tÔ+Ð+Ò+r   c                  ó‚   € \         P                  ! RR.4      p \         P                  ! V 4      \        R4      8X  g   Q hR# )r   r   N©r   é   )r   r   )r   r*   rJ   r	   rM   s    r   Ú'test_hyper_wiener_of_disconnected_graphrU   •   s2   € Ü
�Š�&˜&Ð!Ó"€AÜ× Ò  Ó#¤u¨U£|Ô3Ð3Ò3r   c                  óœ   € \         P                  ! ^4      p ^V P                  R,          R&   \         P                  ! V RR7      R8X  g   Q hR# )r   Úweight)rW   rP   NrS   )r   r"   ÚedgesrJ   rM   s    r   Ú#test_hyper_wiener_of_weighted_graphrY   š   s=   € Ü
�Š�aÓ€AØ€A‡G�GˆD…M�(ÑÜ× Ò  ¨8Ô4¸Ô<Ð<Ò<r   )Únetworkxr   r   r   r   r'   r2   r;   r>   rC   rH   rK   rN   rQ   rU   rY   r
   r   r   Ú<module>r[      sN   ðÛ ò>ò:ò3òò< ò "ò"ò"ò"ò
3ò,ò
,ò
4ô
=r   