ó
Ú6e]c           @` s^   d  d l  m Z m Z m Z d  d l Z d  d l m Z m Z m	 Z	 d e
 f d     YZ d S(   i    (   t   divisiont   absolute_importt   print_functionN(   t   assert_t   assert_equalt   assert_raisest   TestRegressionc           B` s,   e  Z d    Z d   Z d   Z d   Z RS(   c         C` s8   t  j d  } t t t  j | |   t |   d  S(   Ns
   [1 0; 1 0](   t   npt   matrixR   t   typet   kron(   t   selft   x(    (    sD   lib/python2.7/site-packages/numpy/matrixlib/tests/test_regression.pyt   test_kron_matrix   s    c         C` sĪ   t  j d g d t } t t | j  t  j k  t t | j  t  j k  t  j d g  j   \ } } t t |  t  j k  t t |  t  j k  d  S(   Ng      ð?t   dtypeg        (	   R   R   t   floatR   R	   t   realt   imagt   nonzerot   ndarray(   R   t   at   ct   d(    (    sD   lib/python2.7/site-packages/numpy/matrixlib/tests/test_regression.pyt   test_matrix_properties   s    c         C` s   d   } t  t |  d  S(   Nc           S` s'   t  j t  j d   t  j d  d  S(   Ni   (   R   t   matt   eyet   ones(    (    (    sD   lib/python2.7/site-packages/numpy/matrixlib/tests/test_regression.pyt   mul   s    (   R   t
   ValueError(   R   R   (    (    sD   lib/python2.7/site-packages/numpy/matrixlib/tests/test_regression.pyt!   test_matrix_multiply_by_1d_vector   s    	c         C` sQ   t  j t  j j d d d   } t | j   j d  t | j   j d  d  S(   Ni    i   i   (   i   i   (    (    (   R   t   asmatrixt   randomt   uniformR   t   stdt   shapet   argmax(   R   R   (    (    sD   lib/python2.7/site-packages/numpy/matrixlib/tests/test_regression.pyt   test_matrix_std_argmax   s    !(   t   __name__t
   __module__R   R   R   R$   (    (    (    sD   lib/python2.7/site-packages/numpy/matrixlib/tests/test_regression.pyR      s   				(   t
   __future__R    R   R   t   numpyR   t   numpy.testingR   R   R   t   objectR   (    (    (    sD   lib/python2.7/site-packages/numpy/matrixlib/tests/test_regression.pyt   <module>   s   