ó 2ÄČ[c @`s>dZddlmZmZmZddlZddlZddlm Z m Z m Z m Z mZmZmZmZmZmZmZmZmZmZmZmZmZgZee de dejd1dejƒjejƒejd2dejƒjejƒd d hƒe d ej d d gddggƒejd d gƒj!ƒe dejd d gddggƒejd d gƒj!ƒgƒ7Zee de dejd d gd d ggƒdƒgƒ7Zde fd„ƒYZ#dee#fd„ƒYZ$dee#fd„ƒYZ%dee#fd„ƒYZ&dee#fd„ƒYZ'dee#fd„ƒYZ(dee#fd „ƒYZ)d!ee#fd"„ƒYZ*d#ee#fd$„ƒYZ+d%ee#fd&„ƒYZ,d'efd(„ƒYZ-d)e-efd*„ƒYZ.d+e-efd,„ƒYZ/d-e-efd.„ƒYZ0d/e fd0„ƒYZ1dS(3s9 Test functions for linalg module using the matrix class.i(tdivisiontabsolute_importtprint_functionN(t LinalgCaset apply_tagtTestQRtLinalgTestCaset _TestNorm2Dt_TestNormDoubleBaset_TestNormSingleBaset_TestNormInt64Baset SolveCasestInvCasest EigvalsCasestEigCasestSVDCasest CondCasest PinvCasestDetCasest LstsqCasestsquaret 0x0_matrixtdtypeittagsssize-0t matrix_b_onlygđ?g@g@g@tmatrix_a_and_bt hermitianthmatrix_a_and_btMatrixTestCasecB`seZeZRS((t__name__t __module__tCASESt TEST_CASES(((sG/tmp/pip-build-fiC0ax/numpy/numpy/matrixlib/tests/test_matrix_linalg.pyR(stTestSolveMatrixcB`seZRS((RR(((sG/tmp/pip-build-fiC0ax/numpy/numpy/matrixlib/tests/test_matrix_linalg.pyR!,st TestInvMatrixcB`seZRS((RR(((sG/tmp/pip-build-fiC0ax/numpy/numpy/matrixlib/tests/test_matrix_linalg.pyR"0stTestEigvalsMatrixcB`seZRS((RR(((sG/tmp/pip-build-fiC0ax/numpy/numpy/matrixlib/tests/test_matrix_linalg.pyR#4st TestEigMatrixcB`seZRS((RR(((sG/tmp/pip-build-fiC0ax/numpy/numpy/matrixlib/tests/test_matrix_linalg.pyR$8st TestSVDMatrixcB`seZRS((RR(((sG/tmp/pip-build-fiC0ax/numpy/numpy/matrixlib/tests/test_matrix_linalg.pyR%<stTestCondMatrixcB`seZRS((RR(((sG/tmp/pip-build-fiC0ax/numpy/numpy/matrixlib/tests/test_matrix_linalg.pyR&@stTestPinvMatrixcB`seZRS((RR(((sG/tmp/pip-build-fiC0ax/numpy/numpy/matrixlib/tests/test_matrix_linalg.pyR'Dst TestDetMatrixcB`seZRS((RR(((sG/tmp/pip-build-fiC0ax/numpy/numpy/matrixlib/tests/test_matrix_linalg.pyR(HstTestLstsqMatrixcB`seZRS((RR(((sG/tmp/pip-build-fiC0ax/numpy/numpy/matrixlib/tests/test_matrix_linalg.pyR)Lst_TestNorm2DMatrixcB`seZejZRS((RRtnptmatrixtarray(((sG/tmp/pip-build-fiC0ax/numpy/numpy/matrixlib/tests/test_matrix_linalg.pyR*PstTestNormDoubleMatrixcB`seZRS((RR(((sG/tmp/pip-build-fiC0ax/numpy/numpy/matrixlib/tests/test_matrix_linalg.pyR.TstTestNormSingleMatrixcB`seZRS((RR(((sG/tmp/pip-build-fiC0ax/numpy/numpy/matrixlib/tests/test_matrix_linalg.pyR/XstTestNormInt64MatrixcB`seZRS((RR(((sG/tmp/pip-build-fiC0ax/numpy/numpy/matrixlib/tests/test_matrix_linalg.pyR0\st TestQRMatrixcB`seZejZRS((RRR+R,R-(((sG/tmp/pip-build-fiC0ax/numpy/numpy/matrixlib/tests/test_matrix_linalg.pyR1`s(ii(ii(2t__doc__t __future__RRRtpytesttnumpyR+tnumpy.linalg.tests.test_linalgRRRt_TestQRRRRR R R R R RRRRRRRtemptytdoubletviewR,R-tTtNoneRR!R"R#R$R%R&R'R(R)R*R.R/R0R1(((sG/tmp/pip-build-fiC0ax/numpy/numpy/matrixlib/tests/test_matrix_linalg.pytsF  p !$ "