
    0PhH                     (   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                            dg ee          d             Zd Zd Zd Zd Zd ZdS )    N)make_regression)KernelRidge)Ridge)pairwise_kernels)assert_array_almost_equalignore_warnings)CSC_CONTAINERSCSR_CONTAINERS
   )
n_featuresrandom_statec                  B   t          dd                              t          t                                        t                    } t          dd                              t          t                                        t                    }t          | |           d S N   Falphafit_interceptlinearkernelr   )r   fitXypredictr   r   )predpred2s     _/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/sklearn/tests/test_kernel_ridge.pytest_kernel_ridger      sx    q...221a88@@CCDxq11155a;;CCAFFEdE*****    sparse_containerc                 <    | t                     }t          ddd                              |t                                        |          }t          dd                              |t                                        |          }t          ||           d S )Nr   Fcholesky)r   r   solverr   r   )r   r   r   r   r   r   r   )r    X_sparser   r   s       r   test_kernel_ridge_sparser%      s    ""HAU:>>>	Xq					 	
 xq11155hBBJJ8TTEdE*****r   c                  Z   t          dd                              t          t                                        t                    } t          dd          } t          |j                  t          t                     |                    t                    }t          | |           d S )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8@@CCD	HA	.	.	.BOBFAq!!!JJqMMEdE*****r   c                  l   dD ]} t          t          t          |           }t          |                               t          t                                        t                    }t          d                              |t                                        |          }t          ||           d S )N)r   rbfpolycosine)metricr   precomputed)r   r   r   r   r   r   r   )r   Kr   r   s       r   test_kernel_ridge_precomputedr1   +   s    5 / /Q&111&)))--a33;;A>>=11155a;;CCAFF!$....	/ /r   c                      t          j        t          t          j                  } |                                 }t          d                              | t                     t          | |           d S )Nr/   r.   )	npdotr   Tcopyr   r   r   r   )r0   K2s     r   .test_kernel_ridge_precomputed_kernel_unchangedr8   3   sW    
q!#A	
B}%%%))!Q///a$$$$$r   c                     t          j        t          t          j                  } t           j                            d                              t          j        d                   }t          dd          	                    t          t          |                              t                    }t          dd          	                    t          t          |                              t                    }t          dd          	                    | t          |                              |           }t          ||           t          ||           d S )	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	!	!	&	&qwqz	2	2Bq...221ar2JJRRSTUUDxq11155a"5MMUUVWXXE=222	Q	$	$	 

 dE***dE*****r   c                  &   t          dd                              t          t                                        t                    } t          dd                              t          t                                        t                    }t          | |           t          dd                              t          t                                        t                    }t          j	        ||g          j
        }t          ||           d S 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8@@CCDxq11155a;;CCAFFEdE***xq11155a;;CCAFFEHeU^$$&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      sa        , , , , , , , , , , , , & & & & & & 5 5 5 5 5 5 M M M M M M M M > > > > > > > >"15551BHaV+ + + +-O~-O-OPP+ + QP++ + +/ / /% % %+ + +, , , , ,r   