Ë
    ÷Q(h7  ã            
       óJ  — d dl Z d dlZd dlZd dlmZmZ d dlmZm	Z	m
Z
 d dlmZ d dlmZ d dlmZmZ d dlmZ d dlmZmZ d d	lmZ  ej2                  d ¬
«      Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Z ejB                  jE                  deed     ejF                  ed   ed   dz  dz   f«      jH                  fg«      d„ «       Z%ejB                  jE                  deed     ejF                  ed   ed   dz  dz   f«      jH                  fg«      d„ «       Z&d„ Z'd„ Z(d„ Z) G d„ de	e«      Z* G d„ de«      Z+d„ Z, G d„ de	e«      Z-ejB                  jE                  d d!d"g«      d#„ «       Z. G d$„ d%e«      Z/d&„ Z0d'„ Z1 G d(„ d)e«      Z2d*„ Z3ejB                  jE                  d+d,d-g«      d.„ «       Z4y)/é    N)Úconfig_contextÚdatasets)ÚBaseEstimatorÚTransformerMixinÚclone)ÚTransformedTargetRegressor)ÚDummyRegressor)ÚLinearRegressionÚOrthogonalMatchingPursuit)ÚPipeline)ÚFunctionTransformerÚStandardScaler©Úassert_allclose)Úrandom_statec                  óŠ  — t         \  } }t        t        «       t        «       t        j
                  t        j                  ¬«      }t        j                  t        d¬«      5  |j                  | |«       d d d «       t	        j                  |j                  d   f«      }t        t        «       t        «       ¬«      }t        j                  t        d¬«      5  |j                  | ||¬«       d d d «       t        t        j
                  ¬«      }t        j                  t        d	¬«      5  |j                  | |«       d d d «       t        t        j                  ¬
«      }t        j                  t        d¬«      5  |j                  | |«       d d d «       y # 1 sw Y   �Œ#xY w# 1 sw Y   Œ·xY w# 1 sw Y   ŒsxY w# 1 sw Y   y xY w)N)Ú	regressorÚtransformerÚfuncÚinverse_funczE'transformer' and functions 'func'/'inverse_func' cannot both be set.©Úmatchr   ©r   r   z:fit\(\) got an unexpected keyword argument 'sample_weight')Úsample_weight)r   z=When 'func' is provided, 'inverse_func' must also be provided)r   z=When 'inverse_func' is provided, 'func' must also be provided)Úfriedmanr   r
   r   ÚnpÚexpÚlogÚpytestÚraisesÚ
ValueErrorÚfitÚonesÚshaper   Ú	TypeError)ÚXÚyÚregrr   s       ú_/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/sklearn/compose/tests/test_target.pyÚ%test_transform_target_regressor_errorr*      sd  € Ü�D€A€qä%Ü"Ó$Ü"Ó$Ü�V‰VÜ—V‘Vô	€Dô 
�‰ÜØUô
ñ ð 	�‰��AŒ÷	ô —G‘G˜QŸW™W Q™Z˜MÓ*€MÜ%Ü+Ó-¼>Ó;Kô€Dô 
�‰ÜØNô
ñ 4ð 	�‰��A ]ˆÔ3÷	4ô &¬2¯6©6Ô2€DÜ	�‰ÜØMô
ñ ð 	�‰��AŒ÷	ô &´2·6±6Ô:€DÜ	�‰ÜØMô
ñ ð 	�‰��AŒ÷	ð ÷3ñ ú÷4ð 4ú÷ð ú÷ð ús0   Á FÃF!Ä(F-Å8F9ÆFÆ!F*Æ-F6Æ9Gc                  ó2  — t         \  } }t        t        «       t        j                  t        j
                  d¬«      }t        j                  t        d¬«      5  |j                  | |«       d d d «       t        t        «       t        j                  t        j
                  ¬«      }|j                  d¬«       t        j                  «       5  t        j                  dt        «       |j                  | |«       d d d «       y # 1 sw Y   Œ—xY w# 1 sw Y   y xY w)	NT)r   r   r   Úcheck_inversez?The provided functions.* are not strictly inverse of each otherr   ©r   r   r   F)r,   Úerror)r   r   r
   r   Úsqrtr   r   ÚwarnsÚUserWarningr"   Ú
set_paramsÚwarningsÚcatch_warningsÚsimplefilter©r&   r'   r(   s      r)   Ú*test_transform_target_regressor_invertibler7   ;   sÕ   € Ü�D€A€qÜ%Ü"Ó$Ü�W‰WÜ—V‘VØô	€Dô 
�‰ÜØQô
ñ ð 	�‰��AŒ÷	ô
 &Ü"Ó$¬2¯7©7ÄÇÁô€Dð 	‡O�O %€OÔ(ä	×	 Ñ	 Ó	"ñ Ü×Ñ˜g¤{Ô3Ø�‰��AŒ÷ð ÷ð ú÷ð ús   ÁDÃ-DÄD
ÄDc                 ó„   — t        j                  | d¬«      }t        j                  | d¬«      }t        | |z
  |z  |«       y )Nr   )Úaxis)r   ÚmeanÚstdr   )r'   Úy_predÚy_meanÚy_stds       r)   Ú_check_standard_scaledr?   R   s5   € Ü�W‰W�Q˜QÔ€FÜ�F‰F�1˜1Ô€EÜ�Q˜‘Z 5Ñ(¨&Õ1ó    c                 ó"   — t        | dz   |«       y ©Né   r   )r'   r<   s     r)   Ú_check_shifted_by_onerD   X   s   € Ü�A˜‘E˜6Õ"r@   c            	      ón  — t         \  } }t        t        «       t        j                  t        j
                  ¬«      }|j                  | |«      j                  | «      }|j                  j                  |j                  dd«      «      j                  «       }t        t        j                  |«      |«       t        ||j                  j                  |j                  dd«      «      j                  «       «       |j                  |j                  k(  sJ ‚t        ||j                  |j                   j                  | «      «      «       t        «       j                  | |j#                  |«      «      }t        |j                   j$                  j'                  «       |j$                  j'                  «       «       y )Nr-   éÿÿÿÿrC   )r   r   r
   r   r   r   r"   ÚpredictÚtransformer_Ú	transformÚreshapeÚsqueezer   Úinverse_transformr$   r   Ú
regressor_r   Úcoef_Úravel©r&   r'   r(   r<   Úy_tranÚlrs         r)   Ú)test_transform_target_regressor_functionsrS   \   s2  € Ü�D€A€qÜ%Ü"Ó$¬2¯6©6ÄÇÁô€Dð �X‰X�a˜‹^×#Ñ# AÓ&€Fà×Ñ×(Ñ(¨¯©°2°qÓ)9Ó:×BÑBÓD€FÜ”B—F‘F˜1“I˜vÔ&ÜØ	ˆ4×Ñ×.Ñ.¨v¯~©~¸bÀ!Ó/DÓE×MÑMÓOôð �7‰7�f—l‘lÒ"Ð"Ð"Ü�F˜D×-Ñ-¨d¯o©o×.EÑ.EÀaÓ.HÓIÔJä	Ó	×	Ñ	  4§9¡9¨Q£<Ó	0€BÜ�D—O‘O×)Ñ)×/Ñ/Ó1°2·8±8·>±>Ó3CÕDr@   c                  ó`  — t         d   } t        j                  t         d   t         d   dz  dz   f«      j                  }t	        t        «       t        j                  t        j                  ¬«      }|j                  | |«      j                  | «      }|j                  j                  |«      }t        t        j                  |«      |«       t        ||j                  j                  |«      «       |j                  |j                  k(  sJ ‚t        ||j                  |j                   j                  | «      «      «       t        «       j                  | |j#                  |«      «      }t        |j                   j$                  j'                  «       |j$                  j'                  «       «       y )Nr   rC   é   r-   )r   r   ÚvstackÚTr   r
   r   r   r"   rG   rH   rI   r   rL   r$   r   rM   r   rN   rO   rP   s         r)   Ú5test_transform_target_regressor_functions_multioutputrX   o   s0  € Ü�‰€AÜ
�	‰	”8˜A‘;¤¨¡¨qÑ 0°1Ñ 4Ð5Ó6×8Ñ8€AÜ%Ü"Ó$¬2¯6©6ÄÇÁô€Dð �X‰X�a˜‹^×#Ñ# AÓ&€Fà×Ñ×(Ñ(¨Ó+€FÜ”B—F‘F˜1“I˜vÔ&Ü�A�t×(Ñ(×:Ñ:¸6ÓBÔCØ�7‰7�f—l‘lÒ"Ð"Ð"Ü�F˜D×-Ñ-¨d¯o©o×.EÑ.EÀaÓ.HÓIÔJä	Ó	×	Ñ	  4§9¡9¨Q£<Ó	0€BÜ�D—O‘O×)Ñ)×/Ñ/Ó1°2·8±8·>±>Ó3CÕDr@   zX,yrC   rU   c                 óÆ  — t        d„ d„ ¬«      }t        t        «       |¬«      }|j                  | |«      j	                  | «      }|j
                  |j
                  k(  sJ ‚|j                  j                  |«      }t        ||«       |j
                  |j
                  k(  sJ ‚t        ||j                  j                  |«      j                  «       «       t        «       }t        |«      }|j                  | |j                  |«      «       |j	                  | «      }t        ||j                  |«      «       t        |j                  j                  |j                  «       y )Nc                 ó   — | dz   S rB   © ©Úxs    r)   ú<lambda>z@test_transform_target_regressor_1d_transformer.<locals>.<lambda>Š   s
   € �q˜1‘u€ r@   c                 ó   — | dz
  S rB   r[   r\   s    r)   r^   z@test_transform_target_regressor_1d_transformer.<locals>.<lambda>Š   s
   € °Q¸±U€ r@   ©r   r   r   )r   r   r
   r"   rG   r$   rH   rI   rD   r   rL   rK   r   Úfit_transformrM   rN   ©	r&   r'   r   r(   r<   rQ   rR   Útransformer2Ú	y_lr_preds	            r)   Ú.test_transform_target_regressor_1d_transformerre   �   s  € ô &Ù©?ô€Kô &Ü"Ó$°+ô€Dð �X‰X�a˜‹^×#Ñ# AÓ&€FØ�7‰7�f—l‘lÒ"Ð"Ð"à×Ñ×(Ñ(¨Ó+€FÜ˜!˜VÔ$Ø�7‰7�f—l‘lÒ"Ð"Ð"ä�A�t×(Ñ(×:Ñ:¸6ÓB×JÑJÓLÔMä	Ó	€BÜ˜Ó%€LØ‡F�Fˆ1ˆl×(Ñ(¨Ó+Ô,Ø—
‘
˜1“€IÜ�F˜L×:Ñ:¸9ÓEÔFÜ�D—O‘O×)Ñ)¨2¯8©8Õ4r@   c           	      óp  — t        «       }t        t        «       |¬«      }|j                  | |«      j	                  | «      }|j
                  |j
                  k(  sJ ‚|j                  dk(  r,|j                  j                  |j                  dd«      «      }n|j                  j                  |«      }t        ||j                  «       «       |j
                  |j
                  k(  sJ ‚t        ||j                  j                  |«      j                  «       «       t        «       }t        |«      }|j                  dk(  r€|j                  | |j                  |j                  dd«      «      j                  «       «       |j	                  | «      j                  dd«      }|j                  |«      j                  «       }	nC|j                  | |j                  |«      «       |j	                  | «      }|j                  |«      }	t        ||	«       t        |j                   j"                  |j"                  «       y )Nr   rC   rF   )r   r   r
   r"   rG   r$   ÚndimrH   rI   rJ   r?   rK   r   rL   r   ra   rM   rN   )
r&   r'   r   r(   r<   rQ   rR   rc   rd   Úy_pred2s
             r)   Ú.test_transform_target_regressor_2d_transformerri       s²  € ô !Ó"€KÜ%Ü"Ó$°+ô€Dð �X‰X�a˜‹^×#Ñ# AÓ&€FØ�7‰7�f—l‘lÒ"Ð"Ð"à‡v�v�‚{Ø×"Ñ"×,Ñ,¨Q¯Y©Y°r¸1Ó-=Ó>‰à×"Ñ"×,Ñ,¨QÓ/ˆÜ˜1˜fŸn™nÓ.Ô/Ø�7‰7�f—l‘lÒ"Ð"Ð"ä�A�t×(Ñ(×:Ñ:¸6ÓB×JÑJÓLÔMä	Ó	€BÜ˜Ó%€LØ‡v�v�‚{Ø
�‰ˆq�,×,Ñ,¨Q¯Y©Y°r¸1Ó-=Ó>×FÑFÓHÔIØ—J‘J˜q“M×)Ñ)¨"¨aÓ0ˆ	Ø×0Ñ0°Ó;×CÑCÓE‰à
�‰ˆq�,×,Ñ,¨QÓ/Ô0Ø—J‘J˜q“Mˆ	Ø×0Ñ0°Ó;ˆä�F˜GÔ$Ü�D—O‘O×)Ñ)¨2¯8©8Õ4r@   c                  ó8  — t         d   } t        j                  t         d   t         d   dz  dz   f«      j                  }t	        «       }t        t        «       |¬«      }|j                  | |«      j                  | «      }|j                  |j                  k(  sJ ‚|j                  j                  |«      }t        ||«       |j                  |j                  k(  sJ ‚t        ||j                  j                  |«      j                  «       «       t        «       }t!        |«      }|j                  | |j#                  |«      «       |j                  | «      }t        ||j                  |«      «       t        |j$                  j&                  |j&                  «       y )Nr   rC   rU   r   )r   r   rV   rW   r   r   r
   r"   rG   r$   rH   rI   r?   r   rL   rK   r   ra   rM   rN   rb   s	            r)   Ú:test_transform_target_regressor_2d_transformer_multioutputrk   Å   sC  € ô 	�‰€AÜ
�	‰	”8˜A‘;¤¨¡¨qÑ 0°1Ñ 4Ð5Ó6×8Ñ8€AÜ Ó"€KÜ%Ü"Ó$°+ô€Dð �X‰X�a˜‹^×#Ñ# AÓ&€FØ�7‰7�f—l‘lÒ"Ð"Ð"à×Ñ×(Ñ(¨Ó+€FÜ˜1˜fÔ%Ø�7‰7�f—l‘lÒ"Ð"Ð"ä�A�t×(Ñ(×:Ñ:¸6ÓB×JÑJÓLÔMä	Ó	€BÜ˜Ó%€LØ‡F�Fˆ1ˆl×(Ñ(¨Ó+Ô,Ø—
‘
˜1“€IÜ�F˜L×:Ñ:¸9ÓEÔFÜ�D—O‘O×)Ñ)¨2¯8©8Õ4r@   c                  ó>  — t         d   } t        j                  t         d   j                  ddd«      g d¢«      }d„ }d„ }t	        ||¬«      }t        t        «       |¬«      }|j                  | |«      j                  | «      }|j                  |j                  k(  sJ ‚y )	Nr   rC   rF   )rC   é   rU   c                 ó@   — | j                  | j                  d   d«      S )Nr   rF   ©rJ   r$   ©Údatas    r)   Úflatten_dataz?test_transform_target_regressor_3d_target.<locals>.flatten_dataæ   s   € Ø�|‰|˜DŸJ™J q™M¨2Ó.Ð.r@   c                 óB   — | j                  | j                  d   dd«      S )Nr   rF   rU   ro   rp   s    r)   Úunflatten_datazAtest_transform_target_regressor_3d_target.<locals>.unflatten_dataé   s   € Ø�|‰|˜DŸJ™J q™M¨2¨qÓ1Ð1r@   r`   r   )
r   r   ÚtilerJ   r   r   r
   r"   rG   r$   )r&   r'   rr   rt   r   r(   r<   s          r)   Ú)test_transform_target_regressor_3d_targetrv   ß   sŒ   € ô 	�‰€AÜ
�‰”˜‘×#Ñ# B¨¨1Ó-ªyÓ9€Aò/ò2ô &¨<ÀnÔU€KÜ%Ü"Ó$°+ô€Dð �X‰X�a˜‹^×#Ñ# AÓ&€FØ�7‰7�f—l‘lÒ"Ð"Ñ"r@   c                  óž  — t         d   } t        j                  t         d   t         d   dz  dz   g«      }d„ }d„ }t        ||d¬«      }|j	                  | |«       |j                  | «      }|j                  dk(  sJ ‚d	„ }t        ||d¬«      }|j	                  | |«       |j                  | «      }|j                  dk(  sJ ‚t        ||«       y )
Nr   rC   rU   c                 óˆ   — t        j                  | d d …df   dz  | d d …df   dz  z   «      }|d d …t         j                  f   S ©Nr   rU   rC   )r   r/   Únewaxis)r'   Úouts     r)   r   z=test_transform_target_regressor_multi_to_single.<locals>.funcø   s@   € Ü�g‰g�aš˜1˜‘g ‘l Q¢q¨! t¡W°¡\Ñ1Ó2ˆØ’1”b—j‘j�=Ñ!Ð!r@   c                 ó   — | S ©Nr[   ©r'   s    r)   r   zEtest_transform_target_regressor_multi_to_single.<locals>.inverse_funcü   ó   € Øˆr@   F)r   r   r,   )éd   rC   c                 óZ   — t        j                  | d d …df   dz  | d d …df   dz  z   «      S ry   )r   r/   r~   s    r)   r   z=test_transform_target_regressor_multi_to_single.<locals>.func  s.   € Ü�w‰w�qš˜A˜‘w !‘| aª¨1¨¡g°¡lÑ2Ó3Ð3r@   )r   r   Ú	transposer   r"   rG   r$   r   )r&   r'   r   r   ÚttÚy_pred_2d_funcÚy_pred_1d_funcs          r)   Ú/test_transform_target_regressor_multi_to_singler†   ô   sÏ   € Ü�‰€AÜ
�‰”h˜q‘k¤H¨Q¡K°1Ñ$4°qÑ$8Ð:Ó;€Aò"òô 
$Ø ¸Eô
€Bð ‡F�Fˆ1ˆa„LØ—Z‘Z “]€NØ×Ñ 8Ò+Ð+Ð+ò4ô 
$Ø ¸Eô
€Bð ‡F�Fˆ1ˆa„LØ—Z‘Z “]€NØ×Ñ 8Ò+Ð+Ð+ä�N NÕ3r@   c                   ó    — e Zd Zdd„Zd„ Zd„ Zy)ÚDummyCheckerArrayTransformerNc                 ó>   — t        |t        j                  «      sJ ‚| S r}   ©Ú
isinstancer   Úndarray©Úselfr&   r'   s      r)   r"   z DummyCheckerArrayTransformer.fit  s   € Ü˜!œRŸZ™ZÔ(Ð(Ð(Øˆr@   c                 ó>   — t        |t        j                  «      sJ ‚|S r}   rŠ   ©rŽ   r&   s     r)   rI   z&DummyCheckerArrayTransformer.transform  ó   € Ü˜!œRŸZ™ZÔ(Ð(Ð(Øˆr@   c                 ó>   — t        |t        j                  «      sJ ‚|S r}   rŠ   r�   s     r)   rL   z.DummyCheckerArrayTransformer.inverse_transform  r‘   r@   r}   )Ú__name__Ú
__module__Ú__qualname__r"   rI   rL   r[   r@   r)   rˆ   rˆ     s   „ óòór@   rˆ   c                   ó*   ‡ — e Zd Zdˆ fd„	Zˆ fd„Zˆ xZS )ÚDummyCheckerListRegressorc                 óJ   •— t        |t        «      sJ ‚t        ‰| �  |||«      S r}   )r‹   ÚlistÚsuperr"   )rŽ   r&   r'   r   Ú	__class__s       €r)   r"   zDummyCheckerListRegressor.fit#  s&   ø€ Ü˜!œTÔ"Ð"Ð"Ü‰w‰{˜1˜a Ó/Ð/r@   c                 óF   •— t        |t        «      sJ ‚t        ‰| �  |«      S r}   )r‹   r™   rš   rG   )rŽ   r&   r›   s     €r)   rG   z!DummyCheckerListRegressor.predict'  s"   ø€ Ü˜!œTÔ"Ð"Ð"Ü‰w‰˜qÓ!Ð!r@   r}   )r“   r”   r•   r"   rG   Ú__classcell__©r›   s   @r)   r—   r—   "  s   ø„ õ0÷"ð "r@   r—   c                  ó  — t         \  } }t        t        «       t        «       d¬«      }|j	                  | j                  «       |j                  «       «       |j                  | j                  «       «       t        j                  t        «      5  |j	                  | |j                  «       «       d d d «       t        j                  t        «      5  |j                  | «       d d d «       y # 1 sw Y   Œ=xY w# 1 sw Y   y xY w)NF)r   r   r,   )
r   r   rˆ   r—   r"   ÚtolistrG   r   r    ÚAssertionError)r&   r'   rƒ   s      r)   Ú.test_transform_target_regressor_ensure_y_arrayr¢   ,  sº   € ô �D€A€qÜ	#Ü0Ó2Ü+Ó-Øô
€Bð
 ‡F�Fˆ1�8‰8‹:�q—x‘x“zÔ"Ø‡J�Jˆq�x‰x‹zÔÜ	�‰”~Ó	&ñ Ø
�‰ˆq�!—(‘(“*Ô÷ä	�‰”~Ó	&ñ Ø
�
‰
�1Œ÷ð ÷ð ú÷ð ús   Â!C+ÃC7Ã+C4Ã7D c                   ó,   — e Zd ZdZdd„Zdd„Zd„ Zd„ Zy)	ÚDummyTransformerz;Dummy transformer which count how many time fit was called.c                 ó   — || _         y r}   ©Úfit_counter)rŽ   r§   s     r)   Ú__init__zDummyTransformer.__init__A  s
   € Ø&ˆÕr@   Nc                 ó0   — | xj                   dz  c_         | S rB   r¦   r�   s      r)   r"   zDummyTransformer.fitD  s   € Ø×Ò˜AÑÕØˆr@   c                 ó   — |S r}   r[   r�   s     r)   rI   zDummyTransformer.transformH  r   r@   c                 ó   — |S r}   r[   r�   s     r)   rL   z"DummyTransformer.inverse_transformK  r   r@   )r   r}   )r“   r”   r•   Ú__doc__r¨   r"   rI   rL   r[   r@   r)   r¤   r¤   >  s   „ ÙEó'óòór@   r¤   r,   FTc                 óš   — t         \  }}t        t        «       | ¬«      }|j                  ||«       |j                  j
                  dk(  sJ ‚y )N)r   r,   rC   )r   r   r¤   r"   rH   r§   )r,   r&   r'   Úttrs       r)   Ú)test_transform_target_regressor_count_fitr¯   O  sH   € ô �D€A€qÜ
$Ü$Ó&°mô€Cð ‡G�GˆAˆq„MØ×Ñ×'Ñ'¨1Ò,Ð,Ñ,r@   c                   ó    ‡ — e Zd Zdˆ fd„	Zˆ xZS )Ú DummyRegressorWithExtraFitParamsc                 ó.   •— |rJ ‚t         ‰| �  |||«      S r}   )rš   r"   )rŽ   r&   r'   r   Úcheck_inputr›   s        €r)   r"   z$DummyRegressorWithExtraFitParams.fit\  s    ø€ ñ ÐˆÜ‰w‰{˜1˜a Ó/Ð/r@   ©NT)r“   r”   r•   r"   r�   rž   s   @r)   r±   r±   [  s   ø„ ÷0ñ 0r@   r±   c                  ó®   — t         \  } }t        t        «       t        «       ¬«      }|j	                  | |d¬«       |j
                  j                  dk(  sJ ‚y )Nr   F©r³   rC   )r   r   r±   r¤   r"   rH   r§   r6   s      r)   Ú3test_transform_target_regressor_pass_fit_parametersr·   c  sO   € Ü�D€A€qÜ%Ü2Ó4ÔBRÓBTô€Dð 	‡H�HˆQ�˜u€HÔ%Ø×Ñ×(Ñ(¨AÒ-Ð-Ñ-r@   c                  óè   — t         \  } }t        t        «       t        «       ¬«      }dt	        «       fd|fg}t        |«      } |j                  | |fi ddi¤Ž |j                  j                  dk(  sJ ‚y )Nr   Ú	normalizeÚestÚest__check_inputFrC   )	r   r   r±   r¤   r   r   r"   rH   r§   )r&   r'   r(   Ú
estimatorsÚpips        r)   Ú.test_transform_target_regressor_route_pipeliner¾   m  sx   € Ü�D€A€qä%Ü2Ó4ÔBRÓBTô€Dð ¤Ó 0Ð1°E¸4°=ÐA€Jä
�:Ó
€CØ€C‡G�GˆAˆqÑ0Ð'¨Ð/Ò0à×Ñ×(Ñ(¨AÒ-Ð-Ñ-r@   c                   ó    ‡ — e Zd Zdˆ fd„	Zˆ xZS )Ú$DummyRegressorWithExtraPredictParamsc                 ó8   •— d| _         |rJ ‚t        ‰| �	  |«      S r´   )Úpredict_calledrš   rG   )rŽ   r&   r³   r›   s      €r)   rG   z,DummyRegressorWithExtraPredictParams.predict|  s$   ø€ ð #ˆÔÙÐˆÜ‰w‰˜qÓ!Ð!r@   )T)r“   r”   r•   rG   r�   rž   s   @r)   rÀ   rÀ   {  s   ø„ ÷"ñ "r@   rÀ   c                  óÊ   — t         \  } }t        t        «       t        «       ¬«      }|j	                  | |«       |j                  | d¬«       |j                  j                  sJ ‚y )Nr   Fr¶   )r   r   rÀ   r¤   r"   rG   rM   rÂ   r6   s      r)   Ú=test_transform_target_regressor_pass_extra_predict_parametersrÄ   „  sS   € ä�D€A€qÜ%Ü6Ó8ÔFVÓFXô€Dð 	‡H�HˆQ�„NØ‡L�L� €LÔ&Ø�?‰?×)Ò)Ð)Ñ)r@   Úoutput_formatÚpandasÚpolarsc                 ó¤  — t        j                  «       \  }}t        j                  |«      dz   }t	        | ¬«      5  t        j                  «       5  t        j                  d«       t        t        «       t        j                  t        j                  ¬«      j                  ||«       ddd«       ddd«       y# 1 sw Y   ŒxY w# 1 sw Y   yxY w)z©Test that TransformedTargetRegressor will not raise warnings if
    set_config(transform_output="pandas"/"polars") is set globally; regression test for
    issue #29361.rC   )Útransform_outputr.   r-   N)r   Úmake_regressionr   Úabsr   r3   r4   r5   r   r
   r   r   r"   )rÅ   r&   r'   s      r)   Ú@test_transform_target_regressor_not_warns_with_global_output_setrÌ   �  s�   € ô
 ×#Ñ#Ó%�D€A€qÜ
�‰ˆq‹	�A‰€AÜ	¨Ô	7ñ Ü×$Ñ$Ó&ñ 	Ü×!Ñ! 'Ô*Ü&Ü*Ó,´2·6±6ÌÏÉôç‰c�!�QŒi÷		÷ð ÷	ð 	ú÷ð ús$   ¼CÁAB:Â)CÂ:C	Â?CÃC)5r3   Únumpyr   r   Úsklearnr   r   Úsklearn.baser   r   r   Úsklearn.composer   Úsklearn.dummyr	   Úsklearn.linear_modelr
   r   Úsklearn.pipeliner   Úsklearn.preprocessingr   r   Úsklearn.utils._testingr   Úmake_friedman1r   r*   r7   r?   rD   rS   rX   ÚmarkÚparametrizerV   rW   re   ri   rk   rv   r†   rˆ   r—   r¢   r¤   r¯   r±   r·   r¾   rÀ   rÄ   rÌ   r[   r@   r)   ú<module>rÙ      sÓ  ðÛ ã Û ç ,ß ?Ñ ?Ý 6Ý (ß LÝ %ß EÝ 2à"ˆ8×"Ñ"°Ô2€ò&òRò.2ò#òEò&Eð$ ‡�×ÑØ	ˆH�x ‘{ I B§I¡I¨x¸©{¸HÀQ¹KÈ1Ñ<LÈqÑ<PÐ.QÓ$R×$TÑ$TÐUÐVóñ5óð5ð8 ‡�×ÑØ	ˆH�x ‘{ I B§I¡I¨x¸©{¸HÀQ¹KÈ1Ñ<LÈqÑ<PÐ.QÓ$R×$TÑ$TÐUÐVóñ5óð5òD5ò4#ò*4ô@Ð#3°]ô ô" ô "òô$Ð'¨ô ð" ‡�×Ñ˜¨5°$¨-Ó8ñ-ó 9ð-ô0 ~ô 0ò.ò.ô"¨>ô "ò	*ð ‡�×Ñ˜¨8°XÐ*>Ó?ñó @ñr@   