o 6a@sfdZddlZddlZddlmZmZmZmZmZm Z ddl m Z m Z m Z mZmZmZGdddZdS)z" Test functions for linalg module N)linalgarangefloat64arraydot transpose)assert_ assert_raises assert_equalassert_array_equalassert_array_almost_equalassert_array_lessc@sTeZdZddZddZddZddZd d Zd d Zd dZ ddZ ddZ dS)TestRegressioncCsRtgd}tdtd}d|_|d}t|\}}||t||dS)N) yӝ'Y@yF.<2/3yʹLTW9>/@yʹLTW9>/y=J&ytV) 忷B$@ytV) 忷B$yZynFr62@y( 3%@y:@yCr ~yYqs`<yt&Aۼdtype) r)rrrshapereigsortr )selfrvaavaverD/usr/lib/python3/dist-packages/numpy/linalg/tests/test_regression.pytest_eig_builds  zTestRegression.test_eig_buildcCs>gd}tgdgdgdg}t|\}}t||dS)N)g"&Q@ggdV@g7Z@)g'UlS@4h @%pJ/@)rg+>V@研qi0)r r!gJ%~X@)rreighr )rrvalscovvalsvecsrrrtest_eigh_build&szTestRegression.test_eigh_buildcCsltddgddgddgddgg}|j\}}t|\}}}tt|dd|df|}t|tddS)Ng?@@)r+) rrrsvdrrr npzeros)rrmnusvhbrrrtest_svd_build1s  zTestRegression.test_svd_buildcCstttjtgdddS)N)r(r)r*fro)r ValueErrorrnormr)rrrrtest_norm_vector_badarg;sz&TestRegression.test_norm_vector_badargcCsFtddgddggdd}t|dd}t|}t|}t||dS)NgC$3@g&ug.ܷ#@z>f8rzs