`L iH *ddlZddlZddlmZddlmZddlmZddl m Z ddl m Z m Z ddlmZmZedd \ZZej&eegj(Zd Zej.j1d geed Zd ZdZdZdZdZy)N)make_regression) KernelRidge)Ridge)pairwise_kernels)assert_array_almost_equalignore_warnings)CSC_CONTAINERSCSR_CONTAINERS ) n_features random_statectddjttj t}t ddjttj t}t ||yNFalpha fit_interceptlinearkernelr)rfitXypredictrr)predpred2s e/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/sklearn/tests/test_kernel_ridge.pytest_kernel_ridgersT q . 2 21a 8 @ @ CD xq 1 5 5a ; C CA FEdE*sparse_containerc|t}tdddj|tj |}t ddj|tj |}t ||y)NrFcholesky)rrsolverrr)rrrrrrr)r X_sparserrs rtest_kernel_ridge_sparser%sc"H AU:> Xq    xq 1 5 5h B J J8 TEdE*rctddjttj t}t dd}t |jtt|j t}t||y)NrFrrr)rrrrrrrr)rkrrs r!test_kernel_ridge_singular_kernelr(!s` q . 2 21a 8 @ @ CD HA .BOBFFAq! JJqMEdE*rc"dD]}ttt|}t|jttj t}tdj|tj |}t ||y)N)rrbfpolycosine)metricr precomputed)rrrrrrr)rKrrs rtest_kernel_ridge_precomputedr1+sm5/ Q& 1&)--a3;;A>=155a;CCAF!$. /rctjttj}|j }t dj |tt||y)Nr/r.) npdotrTcopyrrrr)r0K2s r.test_kernel_ridge_precomputed_kernel_unchangedr83s? q!##A B}%))!Q/a$rcNtjttj}tjj dj tjd}tddjtt|jt}tddjtt|jt}tddj|t|j|}t||t||y) NrrFr) sample_weightrrr/)r3r4rr5random RandomStaterandshaperrrrrr)r0swrrpred3s r test_kernel_ridge_sample_weightsrA:s q!##A   q ! & &qwwqz 2B q . 2 21ar 2 J R RST UD xq 1 5 5a" 5 M U UVW XE=2 Q $  dE*dE*rctddjttj t}t ddjttj t}t ||t ddjttj t}tj||gj}t ||yr) rrrYrrrrr3arrayr5)rrr@s rtest_kernel_ridge_multi_outputrEIs q . 2 21a 8 @ @ CD xq 1 5 5a ; C CA FEdE* xq 1 5 5a ; C CA FE HHeU^ $ & &EeU+r)numpyr3pytestsklearn.datasetsrsklearn.kernel_ridgersklearn.linear_modelrsklearn.metrics.pairwisersklearn.utils._testingrrsklearn.utils.fixesr r rrrDr5rCrmark parametrizer%r(r1r8rArErrrQs ,,&5M>"151 BHHaV+ +-O~-O-OP+Q++/% +,r