2[c@`sdZddlmZmZmZddlZddlZddlmZm Z m Z m Z m Z m Z ddlmZmZmZmZmZmZdefdYZdS(s" Test functions for linalg module i(tdivisiontabsolute_importtprint_functionN(tlinalgtarangetfloat64tarraytdott transpose(tassert_t assert_raisest assert_equaltassert_array_equaltassert_array_almost_equaltassert_array_lesstTestRegressioncB`sYeZdZdZdZdZdZdZdZdZ dZ RS( cC`stdddddddddddddg }tddt}d |_|d}tj|\}}|j|jt||dS(!Ngӝ'Y@ygF.<2/3gʹLTyW9>/@g=J>V) yB$@gZynFr62@g( 3%@g:@gCr ~gYqs`/@yʹLTW9>/y=J&ytV) 忷B$@ytV) 忷B$yZynFr62@y( 3%@y:@yCr ~yYqs`<yt&Aۼi(i i (RRRtshapeRteigtsortR (tselftrvatatvatve((sA/tmp/pip-build-fiC0ax/numpy/numpy/linalg/tests/test_regression.pyttest_eig_builds(     cC`sedddg}tdddgdddgddd gg}tj|\}}t||dS( Ng"&Q@ggdV@g7Z@g'UlS@g4h @g%pJ/@g+>V@gqi0gJ%~X@(RRteighR (Rtrvalstcovtvalstvecs((sA/tmp/pip-build-fiC0ax/numpy/numpy/linalg/tests/test_regression.pyttest_eigh_build(s  cC`stddgddgddgddgg}|j\}}tj|\}}}tt|dd|df|}t|tjddS(Ngg?g@g@i(ii( RRRtsvdRRR tnptzeros(RRtmtntutstvhtb((sA/tmp/pip-build-fiC0ax/numpy/numpy/linalg/tests/test_regression.pyttest_svd_build3s 0+cC`s)tttjtdddgddS(Ng?g@g@tfro(R t ValueErrorRtnormR(R((sA/tmp/pip-build-fiC0ax/numpy/numpy/linalg/tests/test_regression.pyttest_norm_vector_badarg=scC`setddgddggdd}t|dd}tj|}tj|}t||dS(NgC$3@g&ug.ܷ#@Rs>f8ss   ..