ó
Ú6e]c           @` s2  d  Z  d d l m Z m Z m Z d d l Z d d l m Z m	 Z	 m
 Z m Z m Z m Z m Z m Z m Z m Z m Z m Z m Z m Z m Z m Z m Z g  Z e e	 d e d e j d1 d e j ƒj e j ƒ e j d2 d e j ƒj e j ƒ d	 d
 h ƒe d e j d d g d d g g ƒ e j d d g ƒ j  ƒ e d e j d d g d d g g ƒ e j d d g ƒ j  ƒ g ƒ 7Z e e	 d e d e j d d g d d g g ƒ d ƒ g ƒ 7Z d e f d „  ƒ  YZ" d e e" f d „  ƒ  YZ# d e e" f d „  ƒ  YZ$ d e e" f d „  ƒ  YZ% d e e" f d „  ƒ  YZ& d e e" f d „  ƒ  YZ' d e e" f d  „  ƒ  YZ( d! e e" f d" „  ƒ  YZ) d# e e" f d$ „  ƒ  YZ* d% e e" f d& „  ƒ  YZ+ d' e f d( „  ƒ  YZ, d) e, e f d* „  ƒ  YZ- d+ e, e f d, „  ƒ  YZ. d- e, e f d. „  ƒ  YZ/ d/ e f d0 „  ƒ  YZ0 d S(3   s9    Test functions for linalg module using the matrix class.i    (   t   divisiont   absolute_importt   print_functionN(   t
   LinalgCaset	   apply_tagt   TestQRt   LinalgTestCaset   _TestNorm2Dt   _TestNormDoubleBaset   _TestNormSingleBaset   _TestNormInt64Baset
   SolveCasest   InvCasest   EigvalsCasest   EigCasest   SVDCasest	   CondCasest	   PinvCasest   DetCasest
   LstsqCasest   squaret
   0x0_matrixt   dtypei   t   tagss   size-0t   matrix_b_onlyg      ð?g       @g      @g      @t   matrix_a_and_bt	   hermitiant   hmatrix_a_and_bt   MatrixTestCasec           B` s   e  Z e Z RS(    (   t   __name__t
   __module__t   CASESt
   TEST_CASES(    (    (    sG   lib/python2.7/site-packages/numpy/matrixlib/tests/test_matrix_linalg.pyR   &   s   t   TestSolveMatrixc           B` s   e  Z RS(    (   R   R   (    (    (    sG   lib/python2.7/site-packages/numpy/matrixlib/tests/test_matrix_linalg.pyR!   *   s   t   TestInvMatrixc           B` s   e  Z RS(    (   R   R   (    (    (    sG   lib/python2.7/site-packages/numpy/matrixlib/tests/test_matrix_linalg.pyR"   .   s   t   TestEigvalsMatrixc           B` s   e  Z RS(    (   R   R   (    (    (    sG   lib/python2.7/site-packages/numpy/matrixlib/tests/test_matrix_linalg.pyR#   2   s   t   TestEigMatrixc           B` s   e  Z RS(    (   R   R   (    (    (    sG   lib/python2.7/site-packages/numpy/matrixlib/tests/test_matrix_linalg.pyR$   6   s   t   TestSVDMatrixc           B` s   e  Z RS(    (   R   R   (    (    (    sG   lib/python2.7/site-packages/numpy/matrixlib/tests/test_matrix_linalg.pyR%   :   s   t   TestCondMatrixc           B` s   e  Z RS(    (   R   R   (    (    (    sG   lib/python2.7/site-packages/numpy/matrixlib/tests/test_matrix_linalg.pyR&   >   s   t   TestPinvMatrixc           B` s   e  Z RS(    (   R   R   (    (    (    sG   lib/python2.7/site-packages/numpy/matrixlib/tests/test_matrix_linalg.pyR'   B   s   t   TestDetMatrixc           B` s   e  Z RS(    (   R   R   (    (    (    sG   lib/python2.7/site-packages/numpy/matrixlib/tests/test_matrix_linalg.pyR(   F   s   t   TestLstsqMatrixc           B` s   e  Z RS(    (   R   R   (    (    (    sG   lib/python2.7/site-packages/numpy/matrixlib/tests/test_matrix_linalg.pyR)   J   s   t   _TestNorm2DMatrixc           B` s   e  Z e j Z RS(    (   R   R   t   npt   matrixt   array(    (    (    sG   lib/python2.7/site-packages/numpy/matrixlib/tests/test_matrix_linalg.pyR*   N   s   t   TestNormDoubleMatrixc           B` s   e  Z RS(    (   R   R   (    (    (    sG   lib/python2.7/site-packages/numpy/matrixlib/tests/test_matrix_linalg.pyR.   R   s   t   TestNormSingleMatrixc           B` s   e  Z RS(    (   R   R   (    (    (    sG   lib/python2.7/site-packages/numpy/matrixlib/tests/test_matrix_linalg.pyR/   V   s   t   TestNormInt64Matrixc           B` s   e  Z RS(    (   R   R   (    (    (    sG   lib/python2.7/site-packages/numpy/matrixlib/tests/test_matrix_linalg.pyR0   Z   s   t   TestQRMatrixc           B` s   e  Z e j Z RS(    (   R   R   R+   R,   R-   (    (    (    sG   lib/python2.7/site-packages/numpy/matrixlib/tests/test_matrix_linalg.pyR1   ^   s   (   i    i    (   i    i   (1   t   __doc__t
   __future__R    R   R   t   numpyR+   t   numpy.linalg.tests.test_linalgR   R   R   t   _TestQRR   R   R   R	   R
   R   R   R   R   R   R   R   R   R   R   t   emptyt   doublet   viewR,   R-   t   Tt   NoneR   R!   R"   R#   R$   R%   R&   R'   R(   R)   R*   R.   R/   R0   R1   (    (    (    sG   lib/python2.7/site-packages/numpy/matrixlib/tests/test_matrix_linalg.pyt   <module>   sD   p	!$	"	