K i4ddlZddlmZmZmZGddZy)N)assert_ assert_equal assert_raisesc$eZdZdZdZdZdZy)TestRegressionctjd}tttj||t|y)Nz [1 0; 1 0])npmatrixrtypekronselfxs k/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/numpy/matrixlib/tests/test_regression.pytest_kron_matrixzTestRegression.test_kron_matrixs- IIl #T"''!Q-($q'2ctjdgt}tt |j tjutt |j tjutjdgj\}}tt |tjutt |tjuy)Ng?)dtypeg) r r floatrr realimagnonzerondarray)racds rtest_matrix_propertiesz%TestRegression.test_matrix_properties s IIse5 )QVV  )*QVV  )*yy#'')1Q2::%&Q2::%&rc*d}tt|y)Nctjtjdtjdzy)N)r asmatrixeyeonesrrmulz=TestRegression.test_matrix_multiply_by_1d_vector..muls# KKq "RWWQZ /r)r ValueError)rr%s r!test_matrix_multiply_by_1d_vectorz0TestRegression.test_matrix_multiply_by_1d_vectors 0 j#&rctjtjjddd}t |j j dt |jj dy)Nr)r*r$)r r!randomuniformrstdshapeargmaxr s rtest_matrix_std_argmaxz%TestRegression.test_matrix_std_argmaxsM KK ))!Q7 8QUUW]]B'QXXZ%%r*rN)__name__ __module__ __qualname__rrr'r0r$rrrrs3 ''+rr)numpyr numpy.testingrrrrr$rrr6s>>++r