
    Џkh>                     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_array)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        g/var/www/teggl/fontify/venv/lib/python3.12/site-packages/scipy/sparse/csgraph/tests/test_conversions.pytest_csgraph_from_denser      s   IINN4
		"Ac'JSI"&&"&&) 6
!)[[* 	8&qQ7E	8 )!!U]]_56 vvrvv& 6
)"*[[* 	8&qQ7E	8 )!!U]]_56	8 	8	8 	8s   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    IINN4
		"AWEvvAeHq!E"rvvgrvv. J
%!!%5eZ%HIJ    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    IINN4
		"AQ<D QTT*DLL1 \\^FfQ1Wo3Q3i!Aqt!tG*46 d#FfQ1Wo jj1cc6AaAgJ?Ar   )numpyr   numpy.testingr   scipy.sparser   scipy.sparse.csgraphr   r   r   r   r(    r   r   <module>r.      s"     3 " E60
JAr   