ó
ÿ¼÷Xc           @` s²   d  d l  m Z m Z m Z d  d l Z d  d l Z d  d l m Z m	 Z	 m
 Z
 d „  Z d „  Z d „  Z d „  Z d „  Z d	 „  Z d
 „  Z d „  Z e d k r® e
 ƒ  n  d S(   i    (   t   divisiont   absolute_importt   print_functionN(   t   assert_array_equalt   assert_t   run_module_suitec          C` s<   t  j j d ƒ }  t t |  t j ƒ ƒ t |  j d ƒ d  S(   Ni   i   (   i   (   i   i   (   t   numpyt   matlibt   emptyR   t
   isinstancet   npt   matrixt   shape(   t   x(    (    s6   /tmp/pip-build-2Vcwy8/numpy/numpy/tests/test_matlib.pyt
   test_empty   s    c           C` si   t  t j j d ƒ t j d d d g d d d g g ƒ ƒ t  t j j d ƒ t j d d g g ƒ ƒ d  S(   Ni   i   g      ð?(   i   i   (   R   R   R   t   onesR
   R   (    (    (    s6   /tmp/pip-build-2Vcwy8/numpy/numpy/tests/test_matlib.pyt	   test_ones   s    c           C` si   t  t j j d ƒ t j d d d g d d d g g ƒ ƒ t  t j j d ƒ t j d d g g ƒ ƒ d  S(   Ni   i   g        (   i   i   (   R   R   R   t   zerosR
   R   (    (    (    s6   /tmp/pip-build-2Vcwy8/numpy/numpy/tests/test_matlib.pyt
   test_zeros   s    c          C` sG   t  j j d d t j ƒ}  t |  t j d d g d d g g ƒ ƒ d  S(   Ni   t   dtypei   i    (   R   R   t   identityR
   t   intR   R   (   R   (    (    s6   /tmp/pip-build-2Vcwy8/numpy/numpy/tests/test_matlib.pyt   test_identity   s    c          C` s\   t  j j d d d d t ƒ}  t |  t j d d d g d d d g d d d g g ƒ ƒ d  S(   Ni   t   ki   R   i    (   R   R   t   eyeR   R   R
   R   (   R   (    (    s6   /tmp/pip-build-2Vcwy8/numpy/numpy/tests/test_matlib.pyt   test_eye   s    c          C` s)   t  j j d ƒ }  t |  j d k ƒ d  S(   Ni   i   (   R   R   t   randR   t   ndim(   R   (    (    s6   /tmp/pip-build-2Vcwy8/numpy/numpy/tests/test_matlib.pyt	   test_rand$   s    c          C` s)   t  j j d ƒ }  t |  j d k ƒ d  S(   Ni   i   (   R
   R   t   randnR   R   (   R   (    (    s6   /tmp/pip-build-2Vcwy8/numpy/numpy/tests/test_matlib.pyt
   test_randn)   s    c       
   C` s}   t  j d ƒ }  t j j |  d d ƒ } t  j d d d d d d d d g d d d d d d d d g g ƒ } t | | ƒ d  S(   Ni   i   i    i   i   (   R
   t   arangeR   R   t   repmatt   arrayR   (   t   a1R   t   y(    (    s6   /tmp/pip-build-2Vcwy8/numpy/numpy/tests/test_matlib.pyt   test_repmat.   s
    !$t   __main__(   t
   __future__R    R   R   R   R
   t   numpy.matlibt   numpy.testingR   R   R   R   R   R   R   R   R   R   R$   t   __name__(    (    (    s6   /tmp/pip-build-2Vcwy8/numpy/numpy/tests/test_matlib.pyt   <module>   s   								