
    >[gH                     *   d dl Zd dlZd dlmZ d dlmZ d dlmZ d dl	m
Z
 d dlmZmZ d dlmZmZ  edd 	      \  ZZ ej&                  eeg      j(                  Zd
 Zej.                  j1                  dg ee      d        Zd Zd Zd Zd Zd Zy)    N)make_regression)KernelRidge)Ridge)pairwise_kernels)assert_array_almost_equalignore_warnings)CSC_CONTAINERSCSR_CONTAINERS
   )
n_featuresrandom_statec                      t        dd      j                  t        t              j	                  t              } t        dd      j                  t        t              j	                  t              }t        | |       y N   Falphafit_interceptlinearkernelr   )r   fitXypredictr   r   )predpred2s     Z/var/www/html/bid-api/venv/lib/python3.12/site-packages/sklearn/tests/test_kernel_ridge.pytest_kernel_ridger      sT    q.221a8@@CDxq155a;CCAFEdE*    sparse_containerc                      | t               }t        ddd      j                  |t              j	                  |      }t        dd      j                  |t              j	                  |      }t        ||       y )Nr   Fcholesky)r   r   solverr   r   )r   r   r   r   r   r   r   )r    X_sparser   r   s       r   test_kernel_ridge_sparser%      sc    "HAU:>	Xq			 	
 xq155hBJJ8TEdE*r   c                     t        dd      j                  t        t              j	                  t              } t        dd      } t        |j                        t        t               |j	                  t              }t        | |       y )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OBFFAq!JJqMEdE*r   c                  "   dD ]  } t        t        t        |       }t        |       j                  t        t              j                  t              }t        d      j                  |t              j                  |      }t        ||        y )N)r   rbfpolycosine)metricr   precomputed)r   r   r   r   r   r   r   )r   Kr   r   s       r   test_kernel_ridge_precomputedr1   +   sh    5Q&1&)--a3;;A>=155a;CCAF!$.	 6r   c                      t        j                  t        t        j                        } | j	                         }t        d      j                  | t               t        | |       y )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                  N   t        j                  t        t        j                        } t         j                  j                  d      j                  t        j                  d         }t        dd      j                  t        t        |      j                  t              }t        dd      j                  t        t        |      j                  t              }t        dd      j                  | t        |      j                  |       }t        ||       t        ||       y )	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	$	 

 dE*dE*r   c                     t        dd      j                  t        t              j	                  t              } t        dd      j                  t        t              j	                  t              }t        | |       t        dd      j                  t        t              j	                  t              }t        j                  ||g      j                  }t        ||       y 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dE*xq155a;CCAFEHHeU^$&&EeU+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BHHaV+ +-O~-O-OP+ Q++/%+,r   