
    -iH                     $   S SK rS SKrS SKJr  S SKJr  S SKJr  S SK	J
r
  S SKJrJr  S SKJrJr  \" SS S	9u  rr\R&                  " \\/5      R(                  rS
 r\R.                  R1                  S/ \Q\Q5      S 5       rS rS rS rS rS rg)    N)make_regression)KernelRidge)Ridge)pairwise_kernels)assert_array_almost_equalignore_warnings)CSC_CONTAINERSCSR_CONTAINERS
   )
n_featuresrandom_statec                      [        SSS9R                  [        [        5      R	                  [        5      n [        SSS9R                  [        [        5      R	                  [        5      n[        X5        g N   Falphafit_interceptlinearkernelr   )r   fitXypredictr   r   )predpred2s     R/var/www/html/venv/lib/python3.13/site-packages/sklearn/tests/test_kernel_ridge.pytest_kernel_ridger      sR    q.221a8@@CDxq155a;CCAFEd*    sparse_containerc                     U " [         5      n[        SSSS9R                  U[        5      R	                  U5      n[        SSS9R                  U[        5      R	                  U5      n[        X#5        g )Nr   Fcholesky)r   r   solverr   r   )r   r   r   r   r   r   r   )r    X_sparser   r   s       r   test_kernel_ridge_sparser%      sa    "HAU:>	Xq			 	
 xq155hBJJ8TEd*r   c                  
   [        SSS9R                  [        [        5      R	                  [        5      n [        SSS9n[        UR                  5      " [        [        5        UR	                  [        5      n[        X5        g )Nr   Fr   r   r   )r   r   r   r   r   r   r   r   )r   krr   s      r   !test_kernel_ridge_singular_kernelr(   !   s\     q.221a8@@CD	HA	.BBFFAq!JJqMEd*r   c                     S H  n [        [        [        U S9n[        U S9R                  [        [        5      R                  [        5      n[        SS9R                  U[        5      R                  U5      n[        X#5        M     g )N)r   rbfpolycosine)metricr   precomputed)r   r   r   r   r   r   r   )r   Kr   r   s       r   test_kernel_ridge_precomputedr1   +   sf    5Q&1&)--a3;;A>=155a;CCAF!$.	 6r   c                      [         R                  " [        [        R                  5      n U R	                  5       n[        SS9R                  U [        5        [        X5        g )Nr/   r.   )	npdotr   Tcopyr   r   r   r   )r0   K2s     r   .test_kernel_ridge_precomputed_kernel_unchangedr8   3   s=    
q!##A	
B}%))!Q/a$r   c                  (   [         R                  " [        [        R                  5      n [         R                  R                  S5      R                  [        R                  S   5      n[        SSS9R                  [        [        US9R                  [        5      n[        SSS9R                  [        [        US9R                  [        5      n[        SSS9R                  U [        US9R                  U 5      n[        X#5        [        X$5        g )	Nr   r   Fr   )sample_weightr   r   r/   )r3   r4   r   r5   randomRandomStaterandshaper   r   r   r   r   r   )r0   swr   r   pred3s        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	$	 

 d*d*r   c                     [        SSS9R                  [        [        5      R	                  [        5      n [        SSS9R                  [        [        5      R	                  [        5      n[        X5        [        SSS9R                  [        [        5      R	                  [        5      n[        R                  " X"/5      R                  n[        X5        g r   )r   r   r   Yr   r   r   r   r3   arrayr5   )r   r   r@   s      r   test_kernel_ridge_multi_outputrE   I   s    q.221a8@@CDxq155a;CCAFEd*xq155a;CCAFEHHe^$&&Ee+r   )numpyr3   pytestsklearn.datasetsr   sklearn.kernel_ridger   sklearn.linear_modelr   sklearn.metrics.pairwiser   sklearn.utils._testingr   r   sklearn.utils.fixesr	   r
   r   r   rD   r5   rC   r   markparametrizer%   r(   r1   r8   rA   rE    r   r   <module>rQ      s      , , & 5 M >"151HHaV+ +-O~-O-OP+ Q++/%+,r   