ó
Ê½÷Xc           @` s†   d  d l  m Z m Z m Z d  d l Z d  d l m Z m Z m	 Z	 d  d l
 m Z m Z d „  Z d „  Z e d k r‚ e ƒ  n  d S(   i    (   t   divisiont   print_functiont   absolute_importN(   t   assert_array_almost_equalt   run_module_suitet   assert_(   t
   csr_matrixt
   csc_matrixc          C` s½   d }  t  j j d ƒ t  j j |  |  f ƒ } d | | d k <t | ƒ } xl t |  ƒ D]^ } | | | d … d  d  … f } | j | ƒ } t | | j ƒ  ƒ t t	 | ƒ t
 k ƒ qW Wd  S(   Ni
   i    gffffffæ?i   (   t   npt   randomt   seedR   t   ranget   getrowR   t   toarrayR   t   typeR   (   t   Nt   Xt   Xcsct   it   arr_rowt   csc_row(    (    s:   /tmp/pip-build-7oUkmx/scipy/scipy/sparse/tests/test_csc.pyt   test_csc_getrow   s     c          C` s½   d }  t  j j d ƒ t  j j |  |  f ƒ } d | | d k <t | ƒ } xl t |  ƒ D]^ } | d  d  … | | d … f } | j | ƒ } t | | j ƒ  ƒ t t	 | ƒ t k ƒ qW Wd  S(   Ni
   i    gffffffæ?i   (
   R   R	   R
   R   R   t   getcolR   R   R   R   (   R   R   R   R   t   arr_colt   csc_col(    (    s:   /tmp/pip-build-7oUkmx/scipy/scipy/sparse/tests/test_csc.pyt   test_csc_getcol   s     t   __main__(   t
   __future__R    R   R   t   numpyR   t   numpy.testingR   R   R   t   scipy.sparseR   R   R   R   t   __name__(    (    (    s:   /tmp/pip-build-7oUkmx/scipy/scipy/sparse/tests/test_csc.pyt   <module>   s   		