Ë
    D^(h/,  ã                   ó˜   — d dl Z d dlZd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Z	d	„ Z
d
„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zy)é    Nc                  óŠ  — t        j                  g d¢ddd¬«      } | j                  d   }|h d£h d£h d	£gk(  sJ ‚t        | «      d
k(  sJ ‚t        t	        | j                  «       «      «      d
k(  sJ ‚t        j                  g d¢dd«      } | j                  d   }|h d£h d£h d	£gk(  sJ ‚t        | «      d
k(  sJ ‚t        t	        | j                  «       «      «      dk(  sJ ‚t        j                  g d¢ddd¬«      } | j                  d   }|h d£h d£h d	£gk(  sJ ‚t        | «      d
k(  sJ ‚t        t	        | j                  «       «      «      dk(  sJ ‚t        j                  g d¢ddd¬«      } | j                  d   }|h d£h d£h d	£gk(  sJ ‚t        | «      d
k(  sJ ‚t        t	        | j                  «       «      «      dk(  sJ ‚t        j                  g d¢dd«      } | j                  d   }|dhddhh d£h d£h d£gk(  sJ ‚t        | «      dk(  sJ ‚t         j                  }t        j                  t         j                  |g d¢dd«       t        j                  t         j                  |g d¢dd«       t        j                  t         j                  |g d¢dd«       t        j                  t         j                  |g d¢dd«       y )N)é   r   r   é   r   é*   ©ÚseedÚ	partition>   r   r   é   >   r   é   é   >   é   é   é   é	   é   T©Údirectedé   é6   )r   r
   r   r   r   ç      à?çš™™™™™¹?r
   >   r   r   r   r   >   é
   é   é   é   é   é   )r   r
   r   çš™™™™™ñ?çš™™™™™¹¿)	ÚnxÚrandom_partition_graphÚgraphÚlenÚlistÚedgesÚpytestÚraisesÚNetworkXError)ÚGÚCÚrpgs      úf/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/networkx/generators/tests/test_community.pyÚtest_random_partition_graphr-      s]  € Ü
×!Ñ!¢)¨Q°¸Ô;€AØ	�‰�Ñ€AØ’šI¢yÐ1Ò1Ð1Ð1Üˆq‹6�QŠ;Ðˆ;ÜŒt�A—G‘G“I‹Ó 1Ò$Ð$Ð$ä
×!Ñ!¢)¨Q°Ó2€AØ	�‰�Ñ€AØ’šI¢yÐ1Ò1Ð1Ð1Üˆq‹6�QŠ;Ðˆ;ÜŒt�A—G‘G“I‹Ó 2Ò%Ð%Ð%ä
×!Ñ!¢)¨Q°¸DÔA€AØ	�‰�Ñ€AØ’šI¢yÐ1Ò1Ð1Ð1Üˆq‹6�QŠ;Ðˆ;ÜŒt�A—G‘G“I‹Ó 2Ò%Ð%Ð%ä
×!Ñ!¢)¨Q°¸DÔA€AØ	�‰�Ñ€AØ’šI¢yÐ1Ò1Ð1Ð1Üˆq‹6�QŠ;Ðˆ;ÜŒt�A—G‘G“I‹Ó 2Ò%Ð%Ð%ä
×!Ñ!¢/°3¸Ó<€AØ	�‰�Ñ€AØ�!��q˜!�fšiªÒ7KÐLÒLÐLÐLÜˆq‹6�RŠ<Ðˆ<ä
×
#Ñ
#€CÜ
‡M�M”"×"Ñ" Cª°C¸Ô=Ü
‡M�M”"×"Ñ" Cª°D¸#Ô>Ü
‡M�M”"×"Ñ" Cª°C¸Ô=Ü
‡M�M”"×"Ñ" Cª°C¸Õ>ó    c                  ó  — t        j                  ddddd¬«      } | j                  d   }t        |«      dk(  sJ ‚t        | «      dk(  sJ ‚t        t	        | j                  «       «      «      dk(  sJ ‚t        j                  dddd«      } | j                  d   }t        |«      dk(  sJ ‚t        | «      dk(  sJ ‚t        t	        | j                  «       «      «      d	k(  sJ ‚t        j                  d
dddd¬«      } | j                  d   }t        |«      d
k(  sJ ‚t        | «      dk(  sJ ‚t        j                  ddddd¬«      } | j                  d   }t        |«      dk(  sJ ‚t        | «      dk(  sJ ‚t        t	        | j                  «       «      «      dk(  sJ ‚t        j                  ddddd¬«      } | j                  d   }t        |«      dk(  sJ ‚t        | «      dk(  sJ ‚t        t	        | j                  «       «      «      dk(  sJ ‚t        j                  d
ddddd¬«      } | j                  d   }t        |«      d
k(  sJ ‚t        | «      dk(  sJ ‚t         j                  }t        j                  t         j                  |dddd«       t        j                  t         j                  |dddd«       t        j                  t         j                  |dddd«       t        j                  t         j                  |dddd«       y )Nr   r   r   r   r   r   r	   r   r   r   r   r   é(   Tr   é   él   )r   r   r   r   )	r    Úplanted_partition_graphr"   r#   r$   r%   r&   r'   r(   )r)   r*   Úppgs      r,   Útest_planted_partition_graphr5   +   s•  € Ü
×"Ñ" 1 a¨¨A°BÔ7€AØ	�‰�Ñ€AÜˆq‹6�QŠ;Ðˆ;Üˆq‹6�RŠ<Ðˆ<ÜŒt�A—G‘G“I‹Ó 2Ò%Ð%Ð%ä
×"Ñ" 1 a¨¨AÓ.€AØ	�‰�Ñ€AÜˆq‹6�QŠ;Ðˆ;Üˆq‹6�RŠ<Ðˆ<ÜŒt�A—G‘G“I‹Ó 2Ò%Ð%Ð%ä
×"Ñ" 2 q¨#¨s¸Ô<€AØ	�‰�Ñ€AÜˆq‹6�RŠ<Ðˆ<Üˆq‹6�RŠ<Ðˆ<ä
×"Ñ" 1 a¨¨A¸Ô=€AØ	�‰�Ñ€AÜˆq‹6�QŠ;Ðˆ;Üˆq‹6�RŠ<Ðˆ<ÜŒt�A—G‘G“I‹Ó 2Ò%Ð%Ð%ä
×"Ñ" 1 a¨¨A¸Ô=€AØ	�‰�Ñ€AÜˆq‹6�QŠ;Ðˆ;Üˆq‹6�RŠ<Ðˆ<ÜŒt�A—G‘G“I‹Ó 3Ò&Ð&Ð&ä
×"Ñ" 2 q¨#¨s¸ÀdÔK€AØ	�‰�Ñ€AÜˆq‹6�RŠ<Ðˆ<Üˆq‹6�RŠ<Ðˆ<ä
×
$Ñ
$€CÜ
‡M�M”"×"Ñ" C¨¨A¨s°CÔ8Ü
‡M�M”"×"Ñ" C¨¨A¨t°SÔ9Ü
‡M�M”"×"Ñ" C¨¨A¨s°CÔ8Ü
‡M�M”"×"Ñ" C¨¨A¨s°DÕ9r.   c                  ó@  — t        j                  ddd«      } t        | «      dk(  sJ ‚t        j                  ddd«      } t        | «      dk(  sJ ‚t        j                  ddd«      } t        | «      dk(  sJ ‚t        j                  dddd¬«      } t        | «      dk(  sJ ‚y )	Nr   r   r   r   r   r   r   r   )r    Úrelaxed_caveman_graphr#   ©r)   s    r,   Útest_relaxed_caveman_graphr9   U   s”   € Ü
× Ñ   A qÓ)€AÜˆq‹6�RŠ<Ðˆ<Ü
× Ñ   A qÓ)€AÜˆq‹6�RŠ<Ðˆ<Ü
× Ñ   A sÓ+€AÜˆq‹6�RŠ<Ðˆ<Ü
× Ñ   A s°Ô4€AÜˆq‹6�RŠ<Ð‰<r.   c                  ób  — t        j                  dd«      } t        | «      dk(  sJ ‚t        j                  dd«      } t        j                  d«      }|j	                  dd«       t        j
                  | |«      sJ ‚t        j                  t         j                  t         j                  dd«       y )Nr   r   r   r   r   )	r    Úconnected_caveman_graphr#   Úcomplete_graphÚremove_edgeÚis_isomorphicr&   r'   r(   )r)   ÚK5s     r,   Útest_connected_caveman_graphr@   `   sŠ   € Ü
×"Ñ" 1 aÓ(€AÜˆq‹6�RŠ<Ðˆ<ä
×"Ñ" 1 aÓ(€AÜ	×	Ñ	˜1Ó	€BØ‡N�N�1�aÔÜ×Ñ˜A˜rÔ"Ð"Ð"ô ‡M�M”"×"Ñ"¤B×$>Ñ$>ÀÀ1ÕEr.   c                  ó\  — t        j                  dd«      } t        | «      dk(  sJ ‚t        j                  dd«      } t        j                  d«      }t        j                  | |«      sJ ‚t        j                  dd«      } t        j
                  d«      }t        j                  | |«      sJ ‚y )Nr   r   r   r   r   )r    Úcaveman_graphr#   Úempty_graphr>   r<   )r)   ÚE5r?   s      r,   Útest_caveman_graphrE   m   s’   € Ü
×Ñ˜˜AÓ€AÜˆq‹6�RŠ<Ðˆ<ä
×Ñ˜˜AÓ€AÜ	�‰˜Ó	€BÜ×Ñ˜A˜rÔ"Ð"Ð"ä
×Ñ˜˜AÓ€AÜ	×	Ñ	˜1Ó	€BÜ×Ñ˜A˜rÔ"Ð"Ñ"r.   c            	      ó�  — t        j                  ddddd«      } t        | «      dk(  sJ ‚t        j                  dddddd¬«      } t        | «      dk(  sJ ‚t        j                  ddddddd¬	«      } t        | «      dk(  sJ ‚t        | t         j                  «      rJ ‚t        j                  ddddddd¬	«      } t        | «      dk(  sJ ‚t        | t         j                  «      sJ ‚t        j                  t         j                  t         j                  dd
ddd«       t        j                  dddddd¬«      } t        | «      dk(  sJ ‚y )Néd   r   g333333Ó?ç{®Gáz„?Tr   Fr   )r   r   ée   r   r   r   r   )r    Úgaussian_random_partition_graphr#   Ú
isinstanceÚDiGraphr&   r'   r(   r8   s    r,   Ú$test_gaussian_random_partition_graphrM   z   s1  € Ü
×*Ñ*¨3°°B¸¸TÓB€AÜˆq‹6�SŠ=Ðˆ=Ü
×*Ñ*¨3°°B¸¸TÈDÔQ€AÜˆq‹6�SŠ=Ðˆ=Ü
×*Ñ*ØˆR��S˜$¨°Rô	€Aô ˆq‹6�SŠ=Ðˆ=Ü˜!œRŸZ™ZÔ(Ð(Ð(Ü
×*Ñ*ØˆR��S˜$¨°Bô	€Aô ˆq‹6�SŠ=Ðˆ=Ü�aœŸ™Ô$Ð$Ð$Ü
‡M�MÜ
×Ñœ"×<Ñ<¸cÀ3ÈÈAÈqôô 	×*Ñ*¨2¨s°C¸¸cÈÔJ€AÜˆq‹6�RŠ<Ð‰<r.   c                  ór  — t        ddd«      D ]‡  } t        ddd«      D ]u  }t        j                  | |«      }|j                  «       | |z  k(  sJ ‚| dk7  s|dk7  r| ||dz
  z  dz  dz   z  }n| ||dz
  z  dz  dz   z  dz
  }|j	                  «       |k(  rŒuJ ‚ Œ‰ t        j                  t        j                  d¬«      5  t        j                  dd«       d d d «       t        j                  t        j                  d¬«      5  t        j                  dd	«       d d d «       y # 1 sw Y   ŒNxY w# 1 sw Y   y xY w)
Nr
   é   r   r   z0A ring of cliques must have at least two cliques©Úmatchr   ú(The cliques must have at least two nodesr   )Úranger    Úring_of_cliquesÚnumber_of_nodesÚnumber_of_edgesr&   r'   r(   )ÚiÚjr)   Úexpected_num_edgess       r,   Útest_ring_of_cliquesrZ   ‘   sJ  € Ü�1�b˜!‹_ò 	=ˆÜ�q˜"˜a“ò 	=ˆAÜ×"Ñ" 1 aÓ(ˆAØ×$Ñ$Ó&¨!¨a©%Ò/Ð/Ð/Ø�AŠv˜˜ašØ%&¨A°°Q±©K¸AÑ+=ÀÑ*BÑ%CÑ"ð &'¨A°°Q±©K¸AÑ+=ÀÑ*BÑ%CÀaÑ%GÐ"Ø×$Ñ$Ó&Ð*<Ó<Ð<Ð<ñ	=ð	=ô 
�‰Ü
×ÑÐ Rô
ñ !ô 	×Ñ˜1˜aÔ ÷!ô 
�‰Ü
×ÑÐ Jô
ñ !ô 	×Ñ˜1˜aÔ ÷!ð !÷	!ð !ú÷!ð !ús   Â=D!ÄD-Ä!D*Ä-D6c                  óô  — t        ddd«      D ]È  } t        ddd«      D ]¶  }t        j                  | |«      }|j                  «       |dz
  | z  dz   k(  sJ ‚|j	                  «       | |z  |dz
  z  dz  k(  sJ ‚|j                  d«      |j                  «       dz
  k(  sJ ‚t        d|j                  «       «      D ]  }|j                  |«      |dz
  k(  rŒJ ‚ Œ¸ ŒÊ t        j                  t        j                  d¬«      5  t        j                  dd«       d d d «       t        j                  t        j                  d¬«      5  t        j                  dd«       d d d «       y # 1 sw Y   ŒNxY w# 1 sw Y   y xY w)	Nr
   rO   r   r   r   z/A windmill graph must have at least two cliquesrP   rR   )	rS   r    Úwindmill_graphrU   rV   Údegreer&   r'   r(   )ÚnÚkr)   rW   s       r,   Útest_windmill_graphr`   ¦   sq  € Ü�1�b˜!‹_ò ,ˆÜ�q˜"˜a“ò 	,ˆAÜ×!Ñ! ! QÓ'ˆAØ×$Ñ$Ó&¨1¨q©5°A©+¸©/Ò9Ð9Ð9Ø×$Ñ$Ó&¨!¨a©%°1°q±5©/¸AÑ*=Ò=Ð=Ð=Ø—8‘8˜A“; !×"3Ñ"3Ó"5¸Ñ"9Ò9Ð9Ð9Ü˜1˜a×/Ñ/Ó1Ó2ò ,�Ø—x‘x “{ a¨!¡eÓ+Ð+Ð+ñ,ñ	,ð,ô 
�‰Ü
×ÑÐ Qô
ñ  ô 	×Ñ˜!˜QÔ÷ ô 
�‰Ü
×ÑÐ Jô
ñ  ô 	×Ñ˜!˜QÔ÷ ð  ÷	 ð  ú÷ ð  ús   Ã>E"ÅE.Å"E+Å.E7c                  ó�  — g d¢} g d¢g d¢g d¢g}t        j                  | |d¬«      }|j                  d   }t        |«      dk(  sJ ‚t        |«      d	k(  sJ ‚|j	                  «       d
k(  sJ ‚t        j                  | |t        d	«      d¬«      }|j                  |j                  k(  sJ ‚t         j                  }t        t        d«      «      }g d¢g d¢g d¢g}g d¢g d¢g d¢g}g d¢g d¢g}	ddgddgddgg}
g d¢g d¢g d¢g}t        j                  t         j                  || |«       t        j                  t         j                  || |«       t        j                  t         j                  || |	d¬«       t        j                  t         j                  || |
d¬«       t        j                  t         j                  || |d¬«       t        j                  t         j                  || ||«       dgt        t        d«      «      z   }t        j                  t         j                  || ||«       t        j                  | |dd¬«      }|j                  |j                  k(  sJ ‚t        j                  | |dd¬«      }|j                  |j                  k(  sJ ‚t        j                  | |dd¬«      }|j                  |j                  k(  sJ ‚y )N)éK   rb   i,  )ç      Ð?çš™™™™™©?ç{®Gáz”?)rd   gffffffÖ?çìQ¸…ë±?)re   rf   gš™™™™™Ù?r   r   r	   r   iÂ  i�V  i�  )rc   rd   gR¸…ëQð?)rd   çffffffÖ¿rf   rc   rd   rg   re   rf   )rc   rd   rH   Tr   FiÁ  )r   Ú	selfloops)rh   r   )r   Úsparse)r    Ústochastic_block_modelr"   r#   ÚsizerS   Únodesr$   r&   r'   ÚNetworkXException)ÚsizesÚprobsr)   r*   ÚGGÚsbmÚbadnodelistÚ	badprobs1Ú	badprobs2Úprobs_rect1Úprobs_rect2Ú	asymprobsÚnodelists                r,   Útest_stochastic_block_modelry   ¹   sP  € Ú€EÚÒ!3Ò5GÐH€EÜ
×!Ñ! %¨°QÔ7€AØ	�‰�Ñ€AÜˆq‹6�QŠ;Ðˆ;Üˆq‹6�SŠ=Ðˆ=Ø�6‰6‹8�uÒÐÐä	×	"Ñ	" 5¨%´°s³À!Ô	D€BØ�7‰7�b—h‘hÒÐÐô ×
#Ñ
#€CÜ”u˜S“zÓ"€KÚ#Ò%7Ò9KÐL€IÚ#Ò%8Ò:LÐM€IÚ%Ò':Ð;€KØ˜$�< $¨ °°t°Ð=€KÚ#Ò%8Ò:LÐM€IÜ
‡M�M”"×&Ñ&¨¨U°IÔ>Ü
‡M�M”"×&Ñ&¨¨U°IÔ>Ü
‡M�M”"×&Ñ&¨¨U°KÈ$ÕOÜ
‡M�M”"×&Ñ&¨¨U°KÈ$ÕOÜ
‡M�M”"×&Ñ&¨¨U°IÈÕNÜ
‡M�M”"×&Ñ&¨¨U°E¸;ÔGØˆs”Tœ% ›*Ó%Ñ%€HÜ
‡M�M”"×&Ñ&¨¨U°E¸8ÔDô 
×	"Ñ	" 5¨%°aÀ4Ô	H€BØ�7‰7�b—h‘hÒÐÐÜ	×	"Ñ	" 5¨%¸4È$Ô	O€BØ�7‰7�b—h‘hÒÐÐÜ	×	"Ñ	" 5¨%°aÀÔ	F€BØ�7‰7�b—h‘hÒÐÑr.   c            	      ó&  — d} d}d}d}t        j                  | |||ddd¬«      }t        |«      dk(  sJ ‚|D �ch c]  }t        |j                  |   d	   «      ’Œ }}t         j
                  j                  |j	                  «       |«      sJ ‚y c c}w )
Néú   r   ç      ø?r   r   rO   r   )Úaverage_degreeÚmin_communityr   Ú	community©r    ÚLFR_benchmark_graphr#   Ú	frozensetrl   r   Úis_partition©r^   Útau1Útau2Úmur)   Úvr*   s          r,   Útest_generatorr‰   ß   s‘   € Ø€AØ€DØ€DØ	€BÜ
×ÑØ	ˆ4��r¨!¸2ÀBô	€Aô ˆq‹6�SŠ=Ðˆ=Ø56Ö7°Œ�1—7‘7˜1‘:˜kÑ*Õ	+Ð7€AÐ7Ü�<‰<×$Ñ$ Q§W¡W£Y°Ô2Ð2Ñ2ùò 	8s   ¹"Bc                  ó¼   — t        j                  t        j                  d¬«      5  d} d}d}d}t        j                  | |||d¬«       d d d «       y # 1 sw Y   y xY w)Nztau2 must be greater than onerP   rG   r
   r   r   ©Ú
min_degree©r&   r'   r    r(   r�   ©r^   r…   r†   r‡   s       r,   Útest_invalid_tau1r�   ì   óZ   € Ü	�‰”r×'Ñ'Ð/NÔ	Oñ @ØˆØˆØˆØˆÜ
×Ñ˜q $¨¨b¸QÕ?÷@÷ @ñ @úó   ¦#AÁAc                  ó¼   — t        j                  t        j                  d¬«      5  d} d}d}d}t        j                  | |||d¬«       d d d «       y # 1 sw Y   y xY w)Nztau1 must be greater than onerP   rG   r   r
   r   r‹   r�   rŽ   s       r,   Útest_invalid_tau2r“   õ   r�   r‘   c                  ó¼   — t        j                  t        j                  d¬«      5  d} d}d}d}t        j                  | |||d¬«       d d d «       y # 1 sw Y   y xY w)Nú#mu must be in the interval \[0, 1\]rP   rG   r
   r   r‹   r�   rŽ   s       r,   Útest_mu_too_larger–   þ   sZ   € Ü	�‰”r×'Ñ'Ð/VÔ	Wñ @ØˆØˆØˆØˆÜ
×Ñ˜q $¨¨b¸QÕ?÷@÷ @ñ @úr‘   c                  ó¼   — t        j                  t        j                  d¬«      5  d} d}d}d}t        j                  | |||d¬«       d d d «       y # 1 sw Y   y xY w)Nr•   rP   rG   r
   éÿÿÿÿr‹   r�   rŽ   s       r,   Útest_mu_too_smallr™     sZ   € Ü	�‰”r×'Ñ'Ð/VÔ	Wñ @ØˆØˆØˆØˆÜ
×Ñ˜q $¨¨b¸QÕ?÷@÷ @ñ @úr‘   c                  ó¸   — t        j                  t        j                  d¬«      5  d} d}d}d}t        j                  | |||«       d d d «       y # 1 sw Y   y xY w)Nú8Must assign exactly one of min_degree and average_degreerP   rG   r
   r   r�   rŽ   s       r,   Útest_both_degrees_nonerœ     sY   € Ü	�‰Ü
×ÑØHô
ñ 2ð ˆØˆØˆØˆÜ
×Ñ˜q $¨¨bÔ1÷2÷ 2ñ 2ús   ¦!AÁAc            	      ó¾   — t        j                  t        j                  d¬«      5  d} d}d}d}t        j                  | |||dd¬«       d d d «       y # 1 sw Y   y xY w)Nr›   rP   rG   r
   r   r   )rŒ   r}   r�   rŽ   s       r,   Útest_neither_degrees_nonerž     sa   € Ü	�‰Ü
×ÑØHô
ñ Rð ˆØˆØˆØˆÜ
×Ñ˜q $¨¨b¸QÈqÕQ÷R÷ Rñ Rúó   ¦$AÁAc            
      óÀ   — t        j                  t        j                  d¬«      5  d} d}d}d}t        j                  | |||ddd¬«       d d d «       y # 1 sw Y   y xY w)Nz:Could not assign communities; try increasing min_communityrP   r   r
   r   r   )rŒ   Ú	max_itersr   ©r&   r'   r    ÚExceededMaxIterationsr�   rŽ   s       r,   Útest_max_iters_exceededr¤   (  sd   € Ü	�‰Ü
× Ñ ØJô
ñ Vð ˆØˆØˆØˆÜ
×Ñ˜q $¨¨b¸QÈ"ÐSTÕU÷V÷ Vñ Vús   ¦%AÁAc            
      óÆ   — t        j                  t        j                  d¬«      5  d} d}d}d}t        j                  | |||| dz   dd¬«       d d d «       y # 1 sw Y   y xY w)Nz+max_degree must be in the interval \(0, n\]rP   r   r
   r   r   )Ú
max_degreer¡   r   r�   rŽ   s       r,   Útest_max_deg_out_of_ranger§   4  sf   € Ü	�‰Ü
×ÑÐ Oô
ñ 	
ð ˆØˆØˆØˆÜ
×ÑØˆt�T˜2¨!¨a©%¸2ÀAõ	
÷	
÷ 	
ñ 	
ús   ¦(AÁA c                  ó*  — d} d}d}d}t        j                  | |||ddddd	¬
«	      }t        |«      dk(  sJ ‚|D �ch c]  }t        |j                  |   d   «      ’Œ }}t         j
                  j                  |j	                  «       |«      sJ ‚y c c}w )Nr{   r   r|   r   r   rG   é2   éÈ   r   )r}   r¦   r~   Úmax_communityr   r   r€   r„   s          r,   Útest_max_communityr¬   A  s�   € Ø€AØ€DØ€DØ	€BÜ
×ÑØ	ØØØ
ØØØØØô
	€Aô ˆq‹6�SŠ=Ðˆ=Ø56Ö7°Œ�1—7‘7˜1‘:˜kÑ*Õ	+Ð7€AÐ7Ü�<‰<×$Ñ$ Q§W¡W£Y°Ô2Ð2Ñ2ùò 	8s   »"Bc            	      ó¾   — t        j                  t        j                  d¬«      5  d} d}d}d}t        j                  | |||dd¬«       d d d «       y # 1 sw Y   y xY w)Nz#Could not create power law sequencerP   rG   r
   r   r   )rŒ   r¡   r¢   rŽ   s       r,   Ú!test_powerlaw_iterations_exceededr®   V  sa   € Ü	�‰Ü
× Ñ Ð(Mô
ñ Mð ˆØˆØˆØˆÜ
×Ñ˜q $¨¨b¸QÈ!ÕL÷M÷ Mñ MúrŸ   c                  ó€   — d} t        | t        j                  j                  j	                  ddd«      z
  «      dk  sJ ‚y )NgÓSb¦Qú?r
   r   g-Cëâ6?rH   )Úabsr    Ú
generatorsr   Ú_hurwitz_zeta)Úzeta2s    r,   Útest_no_scipy_zetar´   a  s8   € Ø€EÜˆu”r—}‘}×.Ñ.×<Ñ<¸QÀÀ6ÓJÑJÓKÈdÒRÐRÑRr.   c                  óÒ   — t        j                  t        j                  d¬«      5  t        j                  j
                  j                  ddddd«       d d d «       y # 1 sw Y   y xY w)NzCould not match average_degreerP   r
   r   rH   r   )r&   r'   r    r£   r±   r   Ú_generate_min_degree© r.   r,   Útest_generate_min_degree_itrr¸   f  sU   € Ü	�‰Ü
× Ñ Ð(Hô
ñ Gô 	�‰×Ñ×4Ñ4°Q¸¸1¸dÀAÔF÷G÷ Gñ Gús   ¦.AÁA&)r&   Únetworkxr    r-   r5   r9   r@   rE   rM   rZ   r`   ry   r‰   r�   r“   r–   r™   rœ   rž   r¤   r§   r¬   r®   r´   r¸   r·   r.   r,   ú<module>rº      s†   ðÛ ã ò"?òJ':òTò
Fò
#òò.!ò* ò&#òL
3ò@ò@ò@ò@ò	2ò	Rò	Vò

ò3ò*MòSó
Gr.   