Ë
    t‰Kg@  ã                   óF   — d dl Zd dlmZ d dlmZ d dlmZmZ d„ Z	d„ Z
d„ Zy)é    N)Úassert_array_almost_equal)Ú
csr_matrix)Úcsgraph_from_denseÚcsgraph_to_densec                  ó¤  — t         j                  j                  d«       t         j                  j                  d«      } | dk  }| dk  }dt         j                  t         j                  fD ]R  }|| |<   t        j
                  d¬«      5  t        | d¬«      }d d d «       d| |<   t        | j                  «       «       ŒT t         j                  t         j                  fD ]W  }d| |<   || |<   t        j
                  d¬«      5  t        | d¬«      }d d d «       d| |<   t        | j                  «       «       ŒY y # 1 sw Y   Œ¥xY w# 1 sw Y   Œ7xY w)	NéÒ  ©é
   r
   gš™™™™™Ù?çš™™™™™é?r   Úignore)Úinvalid)Ú
null_value)	ÚnpÚrandomÚseedÚnanÚinfÚerrstater   r   Útoarray)ÚGÚ
some_nullsÚ	all_nullsr   ÚG_csrs        úo/home/alanp/www/video.onchill/myenv/lib/python3.12/site-packages/scipy/sparse/csgraph/tests/test_conversions.pyÚtest_csgraph_from_denser      s  € Ü‡II‡NN4ÔÜ
	‰	×Ñ˜Ó"€AØc‘'€JØS‘€Iàœ"Ÿ&™&¤"§&¡&Ó)ˆ
Ø!ˆˆ)‰Ü[‰[ Ö*Ü& q°QÔ7ˆE÷ +ð ˆˆ)‰Ü! ! U§]¡]£_Õ5ð *ô —v‘vœrŸv™vÓ&ˆ
Øˆˆ)‰Ø"ˆˆ*‰Ü[‰[ Ö*Ü& q°QÔ7ˆE÷ +ð ˆˆ)‰Ü! ! U§]¡]£_Õ5ñ '÷ +Ð*ú÷ +Ð*ús   ÂD:ÄEÄ:E	ÅE	c                  óL  — t         j                  j                  d«       t         j                  j                  d«      } | dk  }t         j                  | |<   t	        | «      }ddt         j                   t         j                  fD ]  }|| |<   t        | t        ||«      «       Œ y )Nr   r	   r   r   r
   )r   r   r   r   r   r   r   )r   Únullsr   r   s       r   Útest_csgraph_to_denser      s~   € Ü‡II‡NN4ÔÜ
	‰	×Ñ˜Ó"€AØ‰W€EÜv‰v€A€eHä˜qÓ!€Eà˜"œrŸv™v˜g¤r§v¡vÓ.ˆ
Øˆˆ%‰Ü! !Ô%5°e¸ZÓ%HÕIñ /ó    c                  óæ  — t         j                  j                  d«       t         j                  j                  d«      } t        | «      }|j                  dd d…   |j                  d d d…<   |j                  «       }t        |d d …dd d…f   | d d …d d d…f   | d d …dd d…f   z   «       t        |«      }t        |d d …dd d…f   t        j                  | d d …d d d…f   | d d …dd d…f   «      «       y )Nr   r	   é   é   )	r   r   r   r   Úindicesr   r   r   Úminimum)ÚXÚXcsrÚXdenses      r   Útest_multiple_edgesr(   ,   sæ   € ä‡II‡NN4ÔÜ
	‰	×Ñ˜Ó"€AÜa‹=€Dð Ÿ™ Q T¨ TÑ*€D‡LL‘1Ñð \‰\‹^€FÜ˜f¢Q¨¨¨1¨ W™oØ¢¡3 Q 3 ™i¨!ªA¨q¨t°!¨t¨G©*Ñ4ô6ô ˜dÓ#€FÜ˜f¢Q¨¨¨1¨ W™oÜ Ÿj™j¨ª1©c°¨c¨6©°A²a¸¸¸A¸°g±JÓ?õAr   )Únumpyr   Únumpy.testingr   Úscipy.sparser   Úscipy.sparse.csgraphr   r   r   r   r(   © r   r   Ú<module>r.      s"   ðÛ Ý 3Ý #ß Eò6ò0
JóAr   