
     i>                     H    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dS )    N)assert_array_almost_equal)	csr_array)csgraph_from_densecsgraph_to_densec                     t           j                            d           t           j                            d          } | dk     }| dk     }dt           j        t           j        fD ]l}|| |<   t          j        d          5  t          | d          }d d d            n# 1 swxY w Y   d| |<   t          | |                                           mt           j        t           j        fD ]q}d| |<   || |<   t          j        d          5  t          | d          }d d d            n# 1 swxY w Y   d| |<   t          | |                                           rd S )	N  
   r
   g?皙?r   ignore)invalid)
null_value)	nprandomseednaninferrstater   r   toarray)G
some_nulls	all_nullsr   G_csrs        u/srv/www/vhosts/g4struct/public_html/venv/lib/python3.11/site-packages/scipy/sparse/csgraph/tests/test_conversions.pytest_csgraph_from_denser      s   INN4
	""Ac'JSI"&"&) 6 6
!)[*** 	8 	8&qQ777E	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 )!!U]]__5555vrv& 6 6
)"*[*** 	8 	8&qQ777E	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 )!!U]]__55556 6s$    BB"	%B"	
D((D,	/D,	c                  L   t           j                            d           t           j                            d          } | dk     }t           j        | |<   t	          |           }ddt           j         t           j        fD ]%}|| |<   t          | t          ||                     &d S )Nr   r	   r   r   r
   )r   r   r   r   r   r   r   )r   nullsr   r   s       r   test_csgraph_to_denser      s    INN4
	""AWEvAeHq!!E"rvgrv. J J
%!!%5eZ%H%HIIIIJ J    c                  $   t           j                            d           t           j                            d          } t          |           }|j        dd d         |j        d d d<   |                                }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                              d S )Nr   r	         )	r   r   r   r   indicesr   r   r   minimum)XXcsrXdenses      r   test_multiple_edgesr(   ,   s/   INN4
	""AQ<<D QTT*DL1 \\^^FfQQQ1Wo33Q3i!AAAqt!tG*46 6 6 d##FfQQQ1Wo j111ccc6AaaaAgJ??A A A A Ar   )numpyr   numpy.testingr   scipy.sparser   scipy.sparse.csgraphr   r   r   r   r(    r   r   <module>r.      s        3 3 3 3 3 3 " " " " " " E E E E E E E E6 6 60
J 
J 
JA A A A Ar   