
    -i                          S SK r S SKrS SKrS SKJr  S SKJrJrJ	r	  S SK
JrJrJrJrJrJrJrJrJrJrJrJrJrJrJrJrJrJrJrJrJrJ r J!r!J"r"J#r#J$r$J%r%J&r&J'r'J(r(J)r)J*r*J+r+J,r,  S SK-J.r.  S SK/J0r0J1r1  S SK2J3r3  \Rh                  Rk                  S\" 5       \" 5       \" 5       \" 5       \" 5       \" 5       \" 5       \" 5       \" 5       \" 5       \" 5       \Rl                  " \" S	S
SSS9\Rh                  Ro                  SS9S9\" SS9\" 5       \" 5       \" 5       \" 5       \" 5       \ " 5       \$" 5       \%" 5       \(" 5       \Rl                  " \*" SS9\Rh                  Ro                  SS9S9\*" S	SS9\," S S9/S S9\Rh                  Rk                  SSS/5      S 5       5       r8\Rh                  Rs                  S5      \Rh                  Rs                  S5      \Rh                  Rk                  S\\\\\\\\\\\\\\1\\\ \"\$\%\(\*\+\,/5      \Rh                  Rk                  S S!S"/5      S# 5       5       5       5       r:\Rh                  Rk                  S$\0\\\!\#\&\'\)/5      \Rh                  Rk                  S%S"S&/5      S' 5       5       r;g)(    N)is_classifier)make_classificationmake_low_rank_matrixmake_regression)"ARDRegressionBayesianRidge
ElasticNetElasticNetCVGammaRegressorHuberRegressorLarsLarsCVLassoLassoCV	LassoLarsLassoLarsCVLassoLarsICLinearRegressionLogisticRegressionLogisticRegressionCVMultiTaskElasticNetMultiTaskElasticNetCVMultiTaskLassoMultiTaskLassoCVOrthogonalMatchingPursuitOrthogonalMatchingPursuitCVPassiveAggressiveClassifierPassiveAggressiveRegressor
PerceptronPoissonRegressorRidgeRidgeClassifierRidgeClassifierCVRidgeCVSGDClassifierSGDRegressorTheilSenRegressorTweedieRegressor)MinMaxScaler)	LinearSVC	LinearSVR)set_random_statemodel
elasticnetsaga      ?gV瞯<)penaltysolverl1_ratiotolz"Missing importance sampling scheme)reason)marksgư>)r4   zInsufficient precision.i'  )r1   max_iter)powerc                 .    U R                   R                  $ )N)	__class____name__)xs    Y/var/www/html/venv/lib/python3.13/site-packages/sklearn/linear_model/tests/test_common.py<lambda>r>   \   s    !++&&    )idswith_sample_weightFTc           	         U(       aR  S[         R                  " U R                  5      R                  R	                  5       ;  a  [
        R                  " S5        Sn[        U [        5      (       a  SnO#[        U S5      (       a  U R                  S:X  a  Sn[        R                  R                  U5      nSu  pVn[        U [        [        [         ["        45      (       a  S	n[%        XVUS
9nU(       a0  UR'                  SSXg4S9[        R(                  " USS9S S 2S 4   -  n	O'UR'                  SSUS9[        R(                  " USS9-  n	[        R*                  " X-  S-   5      n
UR-                  U
S9S-   n[/        U 5      (       a$  XS-   :  R1                  [        R2                  5      nU(       a  UR'                  SSUR4                  S   S9nOS nU R7                  SS9  U(       a  U R                  XUS9  OU R                  X5        [/        U 5      (       aW  [        R8                  " U R;                  U5      S S 2S4   US9[
        R<                  " [        R8                  " XS9US9:X  d   eg [        R8                  " U R?                  U5      USS9[
        R<                  " [        R8                  " XSS9US9:X  d   eg )Nsample_weightz)Estimator does not support sample_weight.g-C6*?g?r2   r/   g{Gz?)d   
   N   )	n_samples
n_featuresrandom_state   )lowhighsizer   )axisr0   )lam   rE   T)fit_intercept)rC   )weights)rel)rS   rO   ) inspect	signaturefit
parameterskeyspytestskip
isinstancer&   hasattrr2   nprandomRandomStater   r   r   r   r   uniformmaxexppoissonr   astypefloat64shape
set_paramsaveragepredict_probaapproxpredict)r-   rA   global_random_seedrT   rngn_trainrH   	n_targetsXcoefexpectationysws                r=   test_balance_propertyrv   4   s]   r 	7#4#4UYY#?#J#J#O#O#QQ?@
C%&&		!	!ellf&<
))

 2
3C%2"G	3^EUV  	wTWXAKKBQj-DKEffQQ4() 	
 {{r
{;bffQQ>OO&&C(K$q(AUq ((4[[QRaggaj[9	4(		!b	)		!Uzz%--a0A6Cv}}JJq%3H
 
 	
 
 zz%--*BQ?6==JJq1-3D
 
 	
 
r?   z!ignore:The default of 'normalize'zignore:lbfgs failed to converge	RegressorndimrQ   rK   c                    U [         L a  [        R                  " S5        [        SSSS9u  p#[	        5       R                  UR                  SS5      5      SS2S4   S-   nUS	:X  a  USS2[        R                  4   OUnU " 5       n[        U5        UR                  X#5        UR                  R                  UR                  S   4:X  d   eg)
z4Check the consistency of linear models `coef` shape.z8LinearRegression does not follow `coef_` shape contract!r         )rI   rG   rH   rQ   NrK   )r   rZ   xfailr   r)   fit_transformreshaper^   newaxisr,   rW   coef_rg   )rw   rx   rq   rt   	regressors        r=   &test_linear_model_regressor_coef_shaper      s    D $$OPSRHDA$$QYYr1%56q!t<q@A AI!RZZ-1AIYMM!??  QWWQZM111r?   
Classifier	n_classesrF   c                 &   U [         [        4;   a  [        R                  " U  S35        [	        SUSS9u  p#UR
                  S   nU " 5       n[        U5        UR                  X#5        US:X  a  SU4OX4nUR                  R
                  U:X  d   eg )Nz( does not follow `coef_` shape contract!rE   r   )n_informativer   rI   rQ   rK   )	r"   r#   rZ   r}   r   rg   r,   rW   r   )r   r   rq   rt   rH   
classifierexpected_shapes          r=   'test_linear_model_classifier_coef_shaper      s     o'899
|#KLMR9STUDAJJZ NN1(1Qa_Y<SN!!^333r?   )<rU   numpyr^   rZ   sklearn.baser   sklearn.datasetsr   r   r   sklearn.linear_modelr   r   r	   r
   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r    r!   r"   r#   r$   r%   r&   r'   r(   sklearn.preprocessingr)   sklearn.svmr*   r+   sklearn.utils._testingr,   markparametrizeparamr}   rv   filterwarningsr   r    r?   r=   <module>r      s      & W W# # # # # # # # #H / , 3 	 	$Vcu ++##+O#P		
 	&!##%	U#++##+D#E	
 	\F;q!I%L 	'Q  )T -t}=@
 >U)V@
F ?@=>!#"1: !Q(2 ); ? A@2 #	 q!f-4 .4r?   