3
Oéd?  ã               @   sL   d dl Zd dlmZ d dlmZ d dlmZmZ dd„ Z	dd„ Z
d	d
„ ZdS )é    N)Úassert_array_almost_equal)Ú
csr_matrix)Úcsgraph_from_denseÚcsgraph_to_densec              C   sæ   t jjdƒ t jjd	ƒ} | dk }| dk }xXdt jt jgD ]F}|| |< t jdd t| dd}W d Q R X d| |< t| |jƒ ƒ q8W x^t jt jgD ]N}d| |< || |< t jdd t| dd}W d Q R X d| |< t| |jƒ ƒ qW d S )
NiÒ  é
   gš™™™™™Ù?gš™™™™™é?r   Úignore)Úinvalid)Ú
null_value)r   r   )	ÚnpÚrandomÚseedÚnanÚinfZerrstater   r   Útoarray)ÚGZ
some_nullsZ	all_nullsr	   ÚG_csr© r   ú_/var/www/html/virt/lib64/python3.6/site-packages/scipy/sparse/csgraph/tests/test_conversions.pyÚtest_csgraph_from_dense   s"    r   c              C   sj   t jjdƒ t jjdƒ} | dk }t j| |< t| ƒ}x2ddt j t jgD ]}|| |< t| t||ƒƒ qFW d S )NiÒ  r   gš™™™™™é?r   )r   r   )r
   r   r   r   r   r   r   )r   Znullsr   r	   r   r   r   Útest_csgraph_to_dense   s    
r   c           	   C   sÜ   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  ƒ t|ƒ}t|d d …dd d…f t j| d d …d d d…f | d d …dd d…f ƒƒ d S )NiÒ  r   é   é   )r   r   )	r
   r   r   r   Úindicesr   r   r   Zminimum)ÚXZXcsrZXdenser   r   r   Útest_multiple_edges,   s    .r   )Znumpyr
   Znumpy.testingr   Zscipy.sparser   Zscipy.sparse.csgraphr   r   r   r   r   r   r   r   r   Ú<module>   s   