§
    ¦˜ºhøQ  ã                   ó–  — d dl Zd dl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mZmZ d dlmZ ed„ ¦   «         Zd„ Zd	„ Zd
„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zej          !                    dg d¢g d¢f ej"        ddgddgddgddgg¦  «         ej"        ddgddgddgddgg¦  «        fg¦  «        d„ ¦   «         Z#ej          !                    dg d¢¦  «        d„ ¦   «         Z$d„ Z%d„ Z&d„ Z'd„ Z(d „ Z)d!„ Z*d"„ Z+d#„ Z,d$„ Z-d%„ Z.d&„ Z/d'„ Z0d(„ Z1d)„ Z2d*„ Z3d+„ Z4ej          !                    d,g d-¢d.d id/fg d-¢d0dd gid1f ej5        g d-¢g d-¢g¦  «        d0did1fg d-¢d0d2id3f ej5        g d-¢g d-¢g¦  «        d0dd4gid5fgg d6¢¬7¦  «        d8„ ¦   «         Z6d9„ Z7d:„ Z8d;„ Z9d<„ Z:d=„ Z;dJd?„Z<d@„ Z=dA„ Z>dB„ Z?ej          !                    dg dC¢dDgdEz  f ej"        ddgddgddgddgg¦  «        dDdDggdEz  fg¦  «        dF„ ¦   «         Z@ej          !                    dg dG¢¦  «        dH„ ¦   «         ZAej          !                    dg d¢¦  «        dI„ ¦   «         ZBdS )Ké    N)Úclone)ÚDummyClassifierÚDummyRegressor)ÚNotFittedError)Úassert_almost_equalÚassert_array_almost_equalÚassert_array_equalÚignore_warnings)Ú_weighted_percentilec           	      óÚ  — |                       |¦  «        }|                      |¦  «        }t          j        |¦  «        }|j        dk    rt          j        |d¦  «        }|j        d         }t          |¦  «        }|dk    r|g}|g}t          |¦  «        D ]Ô}||         j        d         |k    sJ ‚||         j        d         t          t          j	        |d d …|f         ¦  «        ¦  «        k    sJ ‚t          ||                              d¬¦  «        t          j        t          |¦  «        ¦  «        ¦  «         t          t          j        ||         ¦  «        ||         ¦  «         ŒÕd S )Né   )éÿÿÿÿr   r   ©Úaxis)Úpredict_probaÚpredict_log_probaÚnpÚ
atleast_1dÚndimÚreshapeÚshapeÚlenÚrangeÚuniquer   ÚsumÚonesÚlog)ÚclfÚXÚyÚprobaÚ	log_probaÚ	n_outputsÚ	n_samplesÚks           ú`/var/www/html/services/rag-service/venv/lib/python3.11/site-packages/sklearn/tests/test_dummy.pyÚ_check_predict_probar'      sP  € à×Ò˜aÑ Ô €Eà×%Ò% aÑ(Ô(€Iå
Œ�aÑÔ€AØ„v�‚{€{ÝŒJ�q˜'Ñ"Ô"ˆà”˜”
€IÝ�A‘”€Ià�A‚~€~Ø�ˆØ�Kˆ	å�9ÑÔð Bð BˆØ�QŒxŒ~˜aÔ  IÒ-Ð-Ð-Ð-Ø�QŒxŒ~˜aÔ ¥C­¬	°!°A°A°A°q°D´'Ñ(:Ô(:Ñ$;Ô$;Ò;Ð;Ð;Ð;Ý! %¨¤(§,¢,°A ,Ñ"6Ô"6½¼ÅÀAÁÄ¹¼ÑHÔHÐHå!¥"¤&¨¨q¬Ñ"2Ô"2°I¸a´LÑAÔAÐAÐAðBð Bó    c                 óÚ  — t          j        dgdgdgdgg¦  «        }t          j        g d¢¦  «        }t          | ¦  «        }|                     ||¦  «         |                     |¦  «        }|j        |j        k    sJ ‚t          j        ddgddgddgddgg¦  «        }t          | ¦  «        }|                     ||¦  «         |                     |¦  «        }|j        |j        k    sJ ‚d S )Nr   ©r   é   r   r   r   r+   é   ©r   Úarrayr   ÚfitÚpredictr   ©r   r   r    ÚestÚy_preds        r&   Ú_check_behavior_2dr4   *   så   € å
Œ�1�#˜�s˜Q˜C ! Ð%Ñ&Ô&€AÝ
Œ���ÑÔ€AÝ
�‰*Œ*€CØ‡G‚GˆAˆq�M„M€MØ�[Š[˜‰^Œ^€FØŒ7�f”lÒ"Ð"Ð"Ð"õ 	Œ�1�a�&˜1˜a˜& 1 a &¨1¨a¨&Ð1Ñ2Ô2€AÝ
�‰*Œ*€CØ‡G‚GˆAˆq�M„M€MØ�[Š[˜‰^Œ^€FØŒ7�f”lÒ"Ð"Ð"Ð"Ð"Ð"r(   c                 ó  — t          j        dgdgdgdgg¦  «        }t          j        g d¢g d¢g d¢g d¢g¦  «        }t          | ¦  «        }|                     ||¦  «         |                     |¦  «        }|j        |j        k    sJ ‚d S )Nr   )r   r   é   é   r,   )r+   r   r   r+   r6   )r   r   r7   r6   r+   )r   r,   r,   r+   r   r-   r1   s        r&   Ú_check_behavior_2d_for_constantr8   ;   s�   € å
Œ�1�#˜�s˜Q˜C ! Ð%Ñ&Ô&€AÝ
Œ�/�/�/ ? ? ?°O°O°OÀ_À_À_ÐUÑVÔV€AÝ
�‰*Œ*€CØ‡G‚GˆAˆq�M„M€MØ�[Š[˜‰^Œ^€FØŒ7�f”lÒ"Ð"Ð"Ð"Ð"Ð"r(   c                 óÆ   — t          t          j        | |j        d         df¦  «        |¦  «         t          t          j        | |j        d         df¦  «        |¦  «         d S )Nr   r   )r   r   Útiler   )Ú	statisticÚy_learnÚy_pred_learnÚy_testÚy_pred_tests        r&   Ú_check_equality_regressorr@   E   sW   € Ý�bœg i°'´-ÀÔ2BÀAÐ1FÑGÔGÈÑVÔVÐVÝ�bœg i°&´,¸q´/À1Ð1EÑFÔFÈÑTÔTÐTÐTÐTr(   c            	      óB  — dgdgdgdgg} g d¢}dD �]}t          |d¬¦  «        }|                     | |¦  «         t          |                     | ¦  «        t	          j        t          | ¦  «        ¦  «        ¦  «         t          || |¦  «         |dk    rCt          | 	                    | d         g¦  «        |j
                             d¦  «        ¦  «         ŒÆt          | 	                    | d         g¦  «        |j
                             d¦  «        dk    ¦  «         �Œd S )Nr   r*   ©Úmost_frequentÚprior©ÚstrategyÚrandom_staterD   ©r   r   ç      à?)r   r/   r	   r0   r   r   r   r'   r   r   Úclass_prior_r   )r   r    rF   r   s       r&   Ú%test_most_frequent_and_prior_strategyrK   J   s+  € Ø
ˆˆqˆc�A�3˜˜Ð€AØˆˆ€Aà.ð ñ ˆÝ x¸aÐ@Ñ@Ô@ˆØ�Š��1‰ŒˆÝ˜3Ÿ;š; q™>œ>­2¬7µ3°q±6´6©?¬?Ñ;Ô;Ð;Ý˜S ! QÑ'Ô'Ð'à�wÒÐÝ%Ø×!Ò! 1 Q¤4 &Ñ)Ô)¨3Ô+;×+CÒ+CÀGÑ+LÔ+Lñô ð ð õ &Ø×!Ò! 1 Q¤4 &Ñ)Ô)¨3Ô+;×+CÒ+CÀGÑ+LÔ+LÈsÒ+Rñô ð ñ ðð r(   c                  óH  — dgdgdgdgg} g d¢}dgdgdgdgg}dD ]†}t          |d¬¦  «        }t          |d¬¦  «        }|                     | |¦  «         |                     | |¦  «         t          |                     | ¦  «        |                     | ¦  «        ¦  «         Œ‡d S )Nr   r*   r   r+   rB   rE   ©r   r/   r	   r0   )r   Úy_1dÚy_2drF   Úclf_1dÚclf_2ds         r&   Ú6test_most_frequent_and_prior_strategy_with_2d_column_yrR   ^   sÍ   € ð ˆˆqˆc�A�3˜˜Ð€AØˆ<ˆ<€DØˆC�!��q�c˜A˜3Ð€Dà.ð Að AˆÝ ¨(ÀÐCÑCÔCˆÝ ¨(ÀÐCÑCÔCˆà�
Š
�1�dÑÔÐØ�
Š
�1�dÑÔÐÝ˜6Ÿ>š>¨!Ñ,Ô,¨f¯nªn¸QÑ.?Ô.?Ñ@Ô@Ð@Ð@ðAð Ar(   c                  óÎ  — dgdgdgdgg} t          j        ddgddgddgddgg¦  «        }t          | ¦  «        }dD ]¨}t          |d¬¦  «        }|                     | |¦  «         t          |                     | ¦  «        t          j        t          j        |df¦  «        t          j	        |df¦  «        g¦  «        ¦  «         t          || |¦  «         t          |¦  «         Œ©d S )Nr   r   r+   r,   )rD   rC   rE   )r   r.   r   r   r/   r	   r0   Úhstackr   Úzerosr'   r4   )r   r    r$   rF   r   s        r&   Ú1test_most_frequent_and_prior_strategy_multioutputrV   n   sù   € Ø
ˆˆqˆc�A�3˜˜Ð€AÝ
Œ�1�a�&˜1˜a˜& 1 a &¨1¨a¨&Ð1Ñ2Ô2€Aå�A‘”€Ià.ð  ð  ˆÝ x¸aÐ@Ñ@Ô@ˆØ�Š��1‰ŒˆÝØ�KŠK˜‰NŒNÝŒI•r”w 	¨1˜~Ñ.Ô.µ´¸)ÀQ¸Ñ0HÔ0HÐIÑJÔJñ	
ô 	
ð 	
õ 	˜S ! QÑ'Ô'Ð'Ý˜3ÑÔÐÐð ð  r(   c                 ó†  — dggdz  }g d¢}t          d| ¬¦  «        }|                     ||¦  «         dggdz  }|                     |¦  «        }t          j        |¦  «        t          t          |¦  «        ¦  «        z  }t          |d         dd¬	¦  «         t          |d
         dd¬	¦  «         t          |||¦  «         d S )Nr   r6   )r   r+   r   r   r+   Ú
stratifiedrE   éô  r   ç333333ã?©Údecimalr+   çš™™™™™Ù?©	r   r/   r0   r   ÚbincountÚfloatr   r   r'   ©Úglobal_random_seedr   r    r   r3   Úps         r&   Útest_stratified_strategyrd      sÂ   € Ø
ˆˆ�‰	€AØˆˆ€AÝ
 <Ð>PÐ
QÑ
QÔ
Q€CØ‡G‚GˆAˆq�M„M€Mà
ˆˆ�‰€AØ�[Š[˜‰^Œ^€FÝ
Œ�FÑÔ�e¥C¨¡F¤F™mœmÑ+€AÝ˜˜!œ˜g¨qÐ1Ñ1Ô1Ð1Ý˜˜!œ˜g¨qÐ1Ñ1Ô1Ð1Ý˜˜a Ñ#Ô#Ð#Ð#Ð#r(   c                 ó0  — dggdz  }t          j        ddgddgddgddgddgg¦  «        }t          d| ¬¦  «        }|                     ||¦  «         dggdz  }|                     |¦  «        }t          |j        d         ¦  «        D ]~}t          j        |d d …|f         ¦  «        t          t          |¦  «        ¦  «        z  }t          |d         dd¬	¦  «         t          |d         d
d¬	¦  «         t          |||¦  «         Œt          |¦  «         d S )Nr   r6   r+   r   rX   rE   rY   rZ   r[   r]   ©r   r.   r   r/   r0   r   r   r_   r`   r   r   r'   r4   ©rb   r   r    r   r3   r%   rc   s          r&   Ú$test_stratified_strategy_multioutputrh   �   s!  € Ø
ˆˆ�‰	€AÝ
Œ�1�a�&˜1˜a˜& 1 a &¨1¨a¨&°1°a°&Ð9Ñ:Ô:€Aå
 <Ð>PÐ
QÑ
QÔ
Q€CØ‡G‚GˆAˆq�M„M€Mà
ˆˆ�‰€AØ�[Š[˜‰^Œ^€Få�1”7˜1”:ÑÔð (ð (ˆÝŒK˜˜q˜q˜q !˜tœÑ%Ô%­­c°!©f¬f©¬Ñ5ˆÝ˜A˜aœD '°1Ð5Ñ5Ô5Ð5Ý˜A˜aœD '°1Ð5Ñ5Ô5Ð5Ý˜S ! QÑ'Ô'Ð'Ð'å�sÑÔÐÐÐr(   c                 ó†  — dggdz  }g d¢}t          d| ¬¦  «        }|                     ||¦  «         dggdz  }|                     |¦  «        }t          j        |¦  «        t          t          |¦  «        ¦  «        z  }t          |d         dd¬	¦  «         t          |d
         dd¬	¦  «         t          |||¦  «         d S )Nr   r7   r*   ÚuniformrE   rY   r   rI   r[   r+   r^   ra   s         r&   Útest_uniform_strategyrk       sÂ   € Ø
ˆˆ�‰	€AØˆˆ€AÝ
 9Ð;MÐ
NÑ
NÔ
N€CØ‡G‚GˆAˆq�M„M€Mà
ˆˆ�‰€AØ�[Š[˜‰^Œ^€FÝ
Œ�FÑÔ�e¥C¨¡F¤F™mœmÑ+€AÝ˜˜!œ˜c¨1Ð-Ñ-Ô-Ð-Ý˜˜!œ˜c¨1Ð-Ñ-Ô-Ð-Ý˜˜a Ñ#Ô#Ð#Ð#Ð#r(   c                 ó*  — dggdz  }t          j        ddgddgddgddgg¦  «        }t          d| ¬¦  «        }|                     ||¦  «         dggdz  }|                     |¦  «        }t          |j        d         ¦  «        D ]~}t          j        |d d …|f         ¦  «        t          t          |¦  «        ¦  «        z  }t          |d         dd¬	¦  «         t          |d         dd¬	¦  «         t          |||¦  «         Œt          |¦  «         d S )
Nr   r7   r+   r   rj   rE   rY   rI   r[   rf   rg   s          r&   Ú!test_uniform_strategy_multioutputrm   ®   s  € Ø
ˆˆ�‰	€AÝ
Œ�1�a�&˜1˜a˜& 1 a &¨1¨a¨&Ð1Ñ2Ô2€AÝ
 9Ð;MÐ
NÑ
NÔ
N€CØ‡G‚GˆAˆq�M„M€Mà
ˆˆ�‰€AØ�[Š[˜‰^Œ^€Få�1”7˜1”:ÑÔð (ð (ˆÝŒK˜˜q˜q˜q !˜tœÑ%Ô%­­c°!©f¬f©¬Ñ5ˆÝ˜A˜aœD #¨qÐ1Ñ1Ô1Ð1Ý˜A˜aœD #¨qÐ1Ñ1Ô1Ð1Ý˜S ! QÑ'Ô'Ð'Ð'å�sÑÔÐÐÐr(   c                  ó¶   — dggdz  } g d¢}t          d¬¦  «        }|                     | |¦  «         t          |                     | ¦  «        dgdz  ¦  «         d S )Nr   r6   )Úparisro   ÚtokyoÚ	amsterdamÚberlinrC   ©rF   ro   rM   ©r   r    r   s      r&   Útest_string_labelsru   À   sa   € Ø
ˆˆ�‰	€AØ:Ð:Ð:€AÝ
 ?Ð
3Ñ
3Ô
3€CØ‡G‚GˆAˆq�M„M€MÝ�s—{’{ 1‘~”~¨ y°1¡}Ñ5Ô5Ð5Ð5Ð5r(   zy,y_test)r+   r   r   r   )r+   r+   r   r   r+   r   c                 óŠ   — t          d¬¦  «        }|                     d | ¦  «         |                     d |¦  «        dk    sJ ‚d S )NrC   rs   rI   )r   r/   Úscore)r    r>   r   s      r&   Útest_classifier_score_with_Nonerx   È   sM   € õ  ?Ð
3Ñ
3Ô
3€CØ‡G‚GˆD�!ÑÔÐØ�9Š9�T˜6Ñ"Ô" cÒ)Ð)Ð)Ð)Ð)Ð)r(   rF   )rX   rC   rD   rj   Úconstantc                 ó>  — g d¢}dggdz  }t          | |d¬¦  «        }|                     ||¦  «         |                     |¦  «        }dggdz  }t          | |d¬¦  «        }|                     ||¦  «         |                     |¦  «        }t          ||¦  «         d S )N©r   r+   r   r   r   r7   ©rF   rG   ry   r   )r   r/   r0   r	   )	rF   rb   r    ÚX1Úclf1Úpredictions1ÚX2Úclf2Úpredictions2s	            r&   Ú+test_classifier_prediction_independent_of_Xrƒ   Ø   s½   € ð 	ˆˆ€AØˆ#ˆ�‰€BÝØÐ(:ÀQðñ ô €Dð 	‡H‚HˆR��O„O€OØ—<’< Ñ#Ô#€Làˆ#ˆ�‰€BÝØÐ(:ÀQðñ ô €Dð 	‡H‚HˆR��O„O€OØ—<’< Ñ#Ô#€Lå�| \Ñ2Ô2Ð2Ð2Ð2r(   c                 óR  — t           j                             | ¬¦  «        }dggdz  }|                     d¦  «        }t	          ¦   «         }|                     ||¦  «         t          |                     |¦  «        t          j        |¦  «        gt          |¦  «        z  ¦  «         d S )N©Úseedr   r7   )
r   ÚrandomÚRandomStateÚrandnr   r/   r	   r0   Úmeanr   ©rb   rG   r   r    Úregs        r&   Útest_mean_strategy_regressorr�   î   sŒ   € Ý”9×(Ò(Ð.@Ð(ÑAÔA€Là
ˆˆ�‰	€AØ×Ò˜1ÑÔ€Aå
Ñ
Ô
€CØ‡G‚GˆAˆq�M„M€MÝ�s—{’{ 1‘~”~­¬°©
¬
 |µc¸!±f´fÑ'<Ñ=Ô=Ð=Ð=Ð=r(   c                 ó(  — t           j                             | ¬¦  «        }|                     dd¦  «        }|                     dd¦  «        }t          j        |d¬¦  «                             d¦  «        }|                     dd¦  «        }|                     dd¦  «        }t          ¦   «         }|                     ||¦  «         |                     |¦  «        }|                     |¦  «        }	t          |||||	¦  «         t          |¦  «         d S )Nr…   é
   r6   r   r   rH   é   )r   r‡   rˆ   r‰   rŠ   r   r   r/   r0   r@   r4   )
rb   rG   ÚX_learnr<   rŠ   ÚX_testr>   r2   r=   r?   s
             r&   Ú(test_mean_strategy_multioutput_regressorr“   ù   sþ   € Ý”9×(Ò(Ð.@Ð(ÑAÔA€Là× Ò   RÑ(Ô(€GØ× Ò   QÑ'Ô'€GåŒ7�7 Ð#Ñ#Ô#×+Ò+¨GÑ4Ô4€Dà×Ò  BÑ'Ô'€FØ×Ò  AÑ&Ô&€Fõ Ñ
Ô
€CØ‡G‚GˆG�WÑÔÐØ—;’;˜wÑ'Ô'€LØ—+’+˜fÑ%Ô%€Kå˜d G¨\¸6À;ÑOÔOÐOÝ�sÑÔÐÐÐr(   c                  ó°   — t          ¦   «         } t          j        t          ¦  «        5  |                      g ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )N)r   ÚpytestÚraisesr   r0   )rŒ   s    r&   Útest_regressor_exceptionsr—     s�   € Ý
Ñ
Ô
€CÝ	Œ•~Ñ	&Ô	&ð ð Ø�Š�B‰Œˆðð ð ñ ô ð ð ð ð ð ð ð øøøð ð ð ð ð ð s   ¨AÁAÁAc                 óV  — t           j                             | ¬¦  «        }dggdz  }|                     d¦  «        }t	          d¬¦  «        }|                     ||¦  «         t          |                     |¦  «        t          j        |¦  «        gt          |¦  «        z  ¦  «         d S )Nr…   r   r6   Úmedianrs   )
r   r‡   rˆ   r‰   r   r/   r	   r0   r™   r   r‹   s        r&   Útest_median_strategy_regressorrš     s‘   € Ý”9×(Ò(Ð.@Ð(ÑAÔA€Là
ˆˆ�‰	€AØ×Ò˜1ÑÔ€Aå
 (Ð
+Ñ
+Ô
+€CØ‡G‚GˆAˆq�M„M€MÝ�s—{’{ 1‘~”~­¬	°!©¬ ~½¸A¹¼Ñ'>Ñ?Ô?Ð?Ð?Ð?r(   c                 ó,  — t           j                             | ¬¦  «        }|                     dd¦  «        }|                     dd¦  «        }t          j        |d¬¦  «                             d¦  «        }|                     dd¦  «        }|                     dd¦  «        }t          d¬	¦  «        }|                     ||¦  «         |                     |¦  «        }|                     |¦  «        }	t          |||||	¦  «         t          |¦  «         d S )
Nr…   r�   r6   r   r   rH   r�   r™   rs   )r   r‡   rˆ   r‰   r™   r   r   r/   r0   r@   r4   )
rb   rG   r‘   r<   r™   r’   r>   r2   r=   r?   s
             r&   Ú*test_median_strategy_multioutput_regressorrœ     s  € Ý”9×(Ò(Ð.@Ð(ÑAÔA€Là× Ò   RÑ(Ô(€GØ× Ò   QÑ'Ô'€GåŒY�w QÐ'Ñ'Ô'×/Ò/°Ñ8Ô8€Fà×Ò  BÑ'Ô'€FØ×Ò  AÑ&Ô&€Fõ  (Ð
+Ñ
+Ô
+€CØ‡G‚GˆG�WÑÔÐØ—;’;˜wÑ'Ô'€LØ—+’+˜fÑ%Ô%€Kå˜f g¨|¸VÀ[ÑQÔQÐQÝ�sÑÔÐÐÐr(   c                 óê  — t           j                             | ¬¦  «        }dggdz  }|                     d¦  «        }t	          dd¬¦  «        }|                     ||¦  «         t          |                     |¦  «        t          j        |¦  «        gt          |¦  «        z  ¦  «         t	          dd¬¦  «        }|                     ||¦  «         t          |                     |¦  «        t          j
        |¦  «        gt          |¦  «        z  ¦  «         t	          dd¬¦  «        }|                     ||¦  «         t          |                     |¦  «        t          j        |¦  «        gt          |¦  «        z  ¦  «         t	          dd¬¦  «        }|                     ||¦  «         t          |                     |¦  «        t          j        |d	¬
¦  «        gt          |¦  «        z  ¦  «         d S )Nr…   r   r6   ÚquantilerI   ©rF   rž   r   g333333Ó?é   )Úq)r   r‡   rˆ   r‰   r   r/   r	   r0   r™   r   ÚminÚmaxÚ
percentiler‹   s        r&   Ú test_quantile_strategy_regressorr¥   4  s‘  € Ý”9×(Ò(Ð.@Ð(ÑAÔA€Là
ˆˆ�‰	€AØ×Ò˜1ÑÔ€Aå
 *°sÐ
;Ñ
;Ô
;€CØ‡G‚GˆAˆq�M„M€MÝ�s—{’{ 1‘~”~­¬	°!©¬ ~½¸A¹¼Ñ'>Ñ?Ô?Ð?å
 *°qÐ
9Ñ
9Ô
9€CØ‡G‚GˆAˆq�M„M€MÝ�s—{’{ 1‘~”~­¬¨q©	¬	 {µS¸±V´VÑ';Ñ<Ô<Ð<å
 *°qÐ
9Ñ
9Ô
9€CØ‡G‚GˆAˆq�M„M€MÝ�s—{’{ 1‘~”~­¬¨q©	¬	 {µS¸±V´VÑ';Ñ<Ô<Ð<å
 *°sÐ
;Ñ
;Ô
;€CØ‡G‚GˆAˆq�M„M€MÝ�s—{’{ 1‘~”~­¬°a¸2Ð(>Ñ(>Ô(>Ð'?Å#ÀaÁ&Ä&Ñ'HÑIÔIÐIÐIÐIr(   c                 óh  — t           j                             | ¬¦  «        }|                     dd¦  «        }|                     dd¦  «        }t          j        |d¬¦  «                             d¦  «        }t          j        |dd¬¦  «                             d¦  «        }|                     d	d¦  «        }|                     d	d¦  «        }t          d
d¬¦  «        }|                     ||¦  «         | 	                    |¦  «        }	| 	                    |¦  «        }
t          |||	||
¦  «         t          |¦  «         t          d
d¬¦  «        }|                     ||¦  «         | 	                    |¦  «        }	| 	                    |¦  «        }
t          |||	||
¦  «         t          |¦  «         d S )Nr…   r�   r6   r   r   rH   éP   )r   r¡   r�   rž   rI   rŸ   gš™™™™™é?)r   r‡   rˆ   r‰   r™   r   r¤   r   r/   r0   r@   r4   )rb   rG   r‘   r<   r™   Úquantile_valuesr’   r>   r2   r=   r?   s              r&   Ú,test_quantile_strategy_multioutput_regressorr©   K  s   € Ý”9×(Ò(Ð.@Ð(ÑAÔA€Là× Ò   RÑ(Ô(€GØ× Ò   QÑ'Ô'€GåŒY�w QÐ'Ñ'Ô'×/Ò/°Ñ8Ô8€FÝ”m G°!°rÐ:Ñ:Ô:×BÒBÀ7ÑKÔK€Oà×Ò  BÑ'Ô'€FØ×Ò  AÑ&Ô&€Fõ  *°sÐ
;Ñ
;Ô
;€CØ‡G‚GˆG�WÑÔÐØ—;’;˜wÑ'Ô'€LØ—+’+˜fÑ%Ô%€Kå˜f g¨|¸VÀ[ÑQÔQÐQÝ�sÑÔÐõ  *°sÐ
;Ñ
;Ô
;€CØ‡G‚GˆG�WÑÔÐØ—;’;˜wÑ'Ô'€LØ—+’+˜fÑ%Ô%€KåØ˜ ,°¸ñô ð õ �sÑÔÐÐÐr(   c                  óÚ   — dggdz  } dgdz  }t          dd ¬¦  «        }d}t          j        t          |¬¦  «        5  |                     | |¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr   r6   rž   rŸ   zIWhen using `strategy='quantile', you have to specify the desired quantile©Úmatch©r   r•   r–   Ú
ValueErrorr/   ©r   r    r2   Úerr_msgs       r&   Útest_quantile_invalidr±   l  sÀ   € Ø
ˆˆ�‰	€AØ	
ˆˆa‰€Aå
 *°tÐ
<Ñ
<Ô
<€CàSð õ 
Œ•z¨Ð	1Ñ	1Ô	1ð ð Ø�Š��1‰Œˆðð ð ñ ô ð ð ð ð ð ð ð øøøð ð ð ð ð ð s   ¼A Á A$Á'A$c                  ó¸   — t          dd¬¦  «        } t          j        t          ¦  «        5  |                      g g ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nrž   r]   rŸ   r­   )r2   s    r&   Ú"test_quantile_strategy_empty_trainr³   x  s™   € Ý
 *°sÐ
;Ñ
;Ô
;€CÝ	Œ•zÑ	"Ô	"ð ð Ø�Š��B‰Œˆðð ð ñ ô ð ð ð ð ð ð ð øøøð ð ð ð ð ð s   «AÁAÁAc                 ó.  — t           j                             | ¬¦  «        }dggdz  }|                     d¦  «        }t	          ddg¬¦  «        }|                     ||¦  «         t          |                     |¦  «        dgt          |¦  «        z  ¦  «         t	          dd¬¦  «        }|                     ||¦  «         t          |                     |¦  «        dgt          |¦  «        z  ¦  «         t          |j
        t           j        ¦  «        rJ ‚d S )Nr…   r   r6   ry   é+   ©rF   ry   )r   r‡   rˆ   r‰   r   r/   r	   r0   r   Ú
isinstancery   Úndarrayr‹   s        r&   Ú test_constant_strategy_regressorr¹   ~  sñ   € Ý”9×(Ò(Ð.@Ð(ÑAÔA€Là
ˆˆ�‰	€AØ×Ò˜1ÑÔ€Aå
 *¸°tÐ
<Ñ
<Ô
<€CØ‡G‚GˆAˆq�M„M€MÝ�s—{’{ 1‘~”~¨ t­c°!©f¬f¡}Ñ5Ô5Ð5å
 *°rÐ
:Ñ
:Ô
:€CØ‡G‚GˆAˆq�M„M€MÝ�s—{’{ 1‘~”~¨ t­c°!©f¬f¡}Ñ5Ô5Ð5õ ˜#œ,­¬
Ñ3Ô3Ð3Ð3Ð3Ð3Ð3r(   c                 ó  — t           j                             | ¬¦  «        }|                     dd¦  «        }|                     dd¦  «        }|                     d¦  «        }|                     dd¦  «        }|                     dd¦  «        }t	          d|¬¦  «        }|                     ||¦  «         |                     |¦  «        }|                     |¦  «        }	t          |||||	¦  «         t          |¦  «         d S )Nr…   r�   r6   r�   ry   r¶   )	r   r‡   rˆ   r‰   r   r/   r0   r@   r8   )
rb   rG   r‘   r<   Ú	constantsr’   r>   r2   r=   r?   s
             r&   Ú,test_constant_strategy_multioutput_regressorr¼   �  sø   € Ý”9×(Ò(Ð.@Ð(ÑAÔA€Là× Ò   RÑ(Ô(€GØ× Ò   QÑ'Ô'€Gð ×"Ò" 1Ñ%Ô%€Ià×Ò  BÑ'Ô'€FØ×Ò  AÑ&Ô&€Fõ  *°yÐ
AÑ
AÔ
A€CØ‡G‚GˆG�WÑÔÐØ—;’;˜wÑ'Ô'€LØ—+’+˜fÑ%Ô%€Kå˜i¨°,ÀÈÑTÔTÐTÝ# CÑ(Ô(Ð(Ð(Ð(r(   c                  ó¦   — dggdz  } g d¢}t          d¬¦  «        }|                     | |¦  «         |j        t          j        |¦  «        k    sJ ‚d S )Nr   r6   ©r   r+   r7   é   é   rŠ   rs   )r   r/   Ú	constant_r   rŠ   )r   r    r2   s      r&   Útest_y_mean_attribute_regressorrÂ   ¦  sZ   € Ø
ˆˆ�‰	€AØˆˆ€Aå
 &Ð
)Ñ
)Ô
)€CØ‡G‚GˆAˆq�M„M€MàŒ=�BœG A™JœJÒ&Ð&Ð&Ð&Ð&Ð&r(   c                  óÔ   — dggdz  } g d¢}t          d¬¦  «        }d}t          j        t          |¬¦  «        5  |                     | |¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr   r6   r¾   ry   rs   z)Constant target value has to be specifiedr«   )r   r•   r–   Ú	TypeErrorr/   r¯   s       r&   Ú&test_constants_not_specified_regressorrÅ   °  s·   € Ø
ˆˆ�‰	€AØˆˆ€Aå
 *Ð
-Ñ
-Ô
-€CØ9€GÝ	Œ•y¨Ð	0Ñ	0Ô	0ð ð Ø�Š��1‰Œˆðð ð ñ ô ð ð ð ð ð ð ð øøøð ð ð ð ð ð s   ¹AÁA!Á$A!c                 ó\  — t           j                             | ¬¦  «        }|                     dd¦  «        }|                     dd¦  «        }t	          dg d¢¬¦  «        }d}t          j        t          |¬¦  «        5  |                     ||¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )	Nr…   r�   r6   ry   )r   r+   r,   r7   r¶   z1Constant target value should have shape \(5, 1\).r«   )	r   r‡   rˆ   r‰   r   r•   r–   r®   r/   )rb   rG   r   r    r2   r°   s         r&   Ú(test_constant_size_multioutput_regressorrÇ   º  sê   € Ý”9×(Ò(Ð.@Ð(ÑAÔA€LØ×Ò˜2˜rÑ"Ô"€AØ×Ò˜2˜qÑ!Ô!€Aå
 *°|°|°|Ð
DÑ
DÔ
D€CØB€GÝ	Œ•z¨Ð	1Ñ	1Ô	1ð ð Ø�Š��1‰Œˆðð ð ñ ô ð ð ð ð ð ð ð øøøð ð ð ð ð ð s   Á=B!Â!B%Â(B%c                  ó  — dgdgdgdgg} g d¢}t          ddd¬¦  «        }|                     | |¦  «         t          |                     | ¦  «        t	          j        t          | ¦  «        ¦  «        ¦  «         t          || |¦  «         dgdgdgdgg} g d¢}t          ddd¬¦  «        }|                     | |¦  «         t          |                     | ¦  «        t	          j        dgdz  ¦  «        ¦  «         t          || |¦  «         d S )	Nr   ©r+   r   r+   r+   ry   r   r|   )ÚtwoÚonerÊ   rÊ   rË   r7   )	r   r/   r	   r0   r   r   r   r'   r.   rt   s      r&   Útest_constant_strategyrÌ   Å  s  € Ø
ˆˆqˆc�A�3˜˜Ð€AØˆˆ€Aå
 :¸AÈÐ
JÑ
JÔ
J€CØ‡G‚GˆAˆq�M„M€MÝ�s—{’{ 1‘~”~¥r¤w­s°1©v¬v¡¤Ñ7Ô7Ð7Ý˜˜a Ñ#Ô#Ð#à
ˆˆqˆc�A�3˜˜Ð€AØ$Ð$Ð$€AÝ
 :¸AÈÐ
NÑ
NÔ
N€CØ‡G‚GˆAˆq�M„M€MÝ�s—{’{ 1‘~”~¥r¤x°°¸!±Ñ'<Ô'<Ñ=Ô=Ð=Ý˜˜a Ñ#Ô#Ð#Ð#Ð#r(   c            
      ó¬  — dgdgdgdgg} t          j        ddgddgddgddgg¦  «        }t          | ¦  «        }t          ddddg¬¦  «        }|                     | |¦  «         t          |                     | ¦  «        t          j        t          j        |df¦  «        t          j	        |df¦  «        g¦  «        ¦  «         t          || |¦  «         d S )Nr   r+   r,   r   ry   r|   )r   r.   r   r   r/   r	   r0   rT   r   rU   r'   )r   r    r$   r   s       r&   Ú"test_constant_strategy_multioutputrÎ   Ö  sÛ   € Ø
ˆˆqˆc�A�3˜˜Ð€AÝ
Œ�1�a�&˜1˜a˜& 1 a &¨1¨a¨&Ð1Ñ2Ô2€Aå�A‘”€Iå
 :¸AÈÈAÈÐ
OÑ
OÔ
O€CØ‡G‚GˆAˆq�M„M€MÝØ�Š�A‰Œ�œ	¥2¤7¨I°q¨>Ñ#:Ô#:½B¼HÀiÐQRÀ^Ñ<TÔ<TÐ"UÑVÔVñô ð õ ˜˜a Ñ#Ô#Ð#Ð#Ð#r(   zy, params, err_msgrÉ   rG   zConstant.*has to be specifiedry   zConstant.*should have shapezmy-constantz.constant=my-constant.*Possible values.*\[1, 2]Úunknownz2constant=\[2, 'unknown'].*Possible values.*\[1, 2])zno-constantztoo-many-constantznot-enough-outputzsingle-outputzmulti-output)Úidsc                 óÊ   — dgdgdgdgg}t          dddi|¤Ž}t          j        t          |¬¦  «        5  |                     || ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr   rF   ry   r«   © )r   r•   r–   r®   r/   )r    Úparamsr°   r   r   s        r&   Ú!test_constant_strategy_exceptionsrÔ   ä  s¼   € ð< ˆˆqˆc�A�3˜˜Ð€Aå
Ð
8Ð
8 :Ð
8°Ð
8Ð
8€CÝ	Œ•z¨Ð	1Ñ	1Ô	1ð ð Ø�Š��1‰Œˆðð ð ñ ô ð ð ð ð ð ð ð øøøð ð ð ð ð ð s   ´AÁAÁAc                  óž   — dgdgdgg} g d¢}g d¢}t          d¬¦  «                             | ||¦  «        }t          |j        ddg¦  «         d S )	Nr   r   )r   r   r   )çš™™™™™¹?ç      ð?rÖ   rX   rs   gVUUUUUÅ?g«ªªªªªê?)r   r/   r   rJ   )r   r    Úsample_weightr   s       r&   Ú!test_classification_sample_weightrÙ   	  se   € Ø
ˆˆqˆc�A�3ˆ€AØˆ	ˆ	€AØ#�O�O€Må
 <Ð
0Ñ
0Ô
0×
4Ò
4°Q¸¸=Ñ
IÔ
I€CÝ˜cÔ.°¸IÐ0FÑGÔGÐGÐGÐGr(   c            
      ó  — dggdz  } t          j        t          j        ddgddgddgddgddgg¦  «        ¦  «        }t	          | ¦  «        }t          ddddg¬¦  «        }|                     | |¦  «         |                     | ¦  «        }t          j        |¦  «        sJ ‚t          | 
                    ¦   «         t          j        t          j        |df¦  «        t          j        |df¦  «        g¦  «        ¦  «         d S )Nr   r6   r   r7   ry   r|   )ÚspÚ
csc_matrixr   r.   r   r   r/   r0   Úissparser	   ÚtoarrayrT   r   rU   )r   r    r$   r   r3   s        r&   Ú$test_constant_strategy_sparse_targetrß     s÷   € Ø
ˆˆ�‰	€AÝ
Œ•b”h  A ¨¨A¨°°A°¸¸A¸ÀÀAÀÐGÑHÔHÑIÔI€Aå�A‘”€Iå
 :¸AÈÈAÈÐ
OÑ
OÔ
O€CØ‡G‚GˆAˆq�M„M€MØ�[Š[˜‰^Œ^€FÝŒ;�vÑÔÐÐÐÝØ�ŠÑÔ�"œ)¥R¤W¨i¸¨^Ñ%<Ô%<½b¼hÈ	ÐSTÀ~Ñ>VÔ>VÐ$WÑXÔXñô ð ð ð r(   c           
      óª  — dggdz  }t          j        t          j        ddgddgddgddgddgg¦  «        ¦  «        }t	          d| ¬¦  «        }t          j        t          d¬	¦  «        5  |                     ||¦  «         d d d ¦  «         n# 1 swxY w Y   dggd
z  }| 	                    |¦  «        }t          |j        d         ¦  «        D ]…}t          j        |d d …|f         ¦  «        t          t          |¦  «        ¦  «        z  }t          |d         dd¬¦  «         t          |d         dd¬¦  «         t          |d         dd¬¦  «         Œ†d S )Nr   r6   r+   r   r7   rj   rE   z*the uniform strategy would not save memoryr«   rY   gUUUUUUÕ?r[   )rÛ   rÜ   r   r.   r   r•   ÚwarnsÚUserWarningr/   r0   r   r   r_   r`   r   r   rg   s          r&   Ú+test_uniform_strategy_sparse_target_warningrã   !  s•  € Ø
ˆˆ�‰	€AÝ
Œ•b”h  A ¨¨A¨°°A°¸¸A¸ÀÀAÀÐGÑHÔHÑIÔI€Aå
 9Ð;MÐ
NÑ
NÔ
N€CÝ	Œ•kÐ)UÐ	VÑ	VÔ	Vð ð Ø�Š��1‰Œˆðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð ð ˆˆ�‰€AØ�[Š[˜‰^Œ^€Få�1”7˜1”:ÑÔð 4ð 4ˆÝŒK˜˜q˜q˜q !˜tœÑ%Ô%­­c°!©f¬f©¬Ñ5ˆÝ˜A˜aœD %°Ð3Ñ3Ô3Ð3Ý˜A˜aœD %°Ð3Ñ3Ô3Ð3Ý˜A˜aœD %°Ð3Ñ3Ô3Ð3Ð3ð	4ð 4s   Á)BÂBÂBc           
      ó˜  — dggdz  }t          j        t          j        ddgddgddgddgddgg¦  «        ¦  «        }t	          d| ¬¦  «        }|                     ||¦  «         dggdz  }|                     |¦  «        }t          j        |¦  «        sJ ‚|                     ¦   «         }t          |j
        d         ¦  «        D ]…}t          j        |d d …|f         ¦  «        t          t          |¦  «        ¦  «        z  }t          |d         dd¬	¦  «         t          |d         d
d¬	¦  «         t          |d         d
d¬	¦  «         Œ†d S )Nr   r6   r7   r   rX   rE   rY   rZ   r[   gš™™™™™É?)rÛ   rÜ   r   r.   r   r/   r0   rÝ   rÞ   r   r   r_   r`   r   r   rg   s          r&   Ú&test_stratified_strategy_sparse_targetrå   3  sM  € Ø
ˆˆ�‰	€AÝ
Œ•b”h  A ¨¨A¨°°A°¸¸A¸ÀÀAÀÐGÑHÔHÑIÔI€Aå
 <Ð>PÐ
QÑ
QÔ
Q€CØ‡G‚GˆAˆq�M„M€Mà
ˆˆ�‰€AØ�[Š[˜‰^Œ^€FÝŒ;�vÑÔÐÐÐØ�^Š^ÑÔ€Få�1”7˜1”:ÑÔð 6ð 6ˆÝŒK˜˜q˜q˜q !˜tœÑ%Ô%­­c°!©f¬f©¬Ñ5ˆÝ˜A˜aœD '°1Ð5Ñ5Ô5Ð5Ý˜A˜aœD '°1Ð5Ñ5Ô5Ð5Ý˜A˜aœD '°1Ð5Ñ5Ô5Ð5Ð5ð	6ð 6r(   c            
      ó
  — dggdz  } t          j        t          j        ddgddgddgddgddgg¦  «        ¦  «        }t	          | ¦  «        }t          j        t          j        |df¦  «        t          j        |df¦  «        g¦  «        }dD ]v}t          |d¬¦  «        }| 	                    | |¦  «         | 
                    | ¦  «        }t          j        |¦  «        sJ ‚t          |                     ¦   «         |¦  «         Œwd S )Nr   r6   r   r,   r7   rB   rE   )rÛ   rÜ   r   r.   r   rT   r   rU   r   r/   r0   rÝ   r	   rÞ   )r   r    r$   Ú
y_expectedrF   r   r3   s          r&   Ú3test_most_frequent_and_prior_strategy_sparse_targetrè   F  s   € Ø
ˆˆ�‰	€AÝ
Œ•b”h  A ¨¨A¨°°A°¸¸A¸ÀÀAÀÐGÑHÔHÑIÔI€Aå�A‘”€IÝ”�BœG Y° NÑ3Ô3µR´X¸yÈ!¸nÑ5MÔ5MÐNÑOÔO€JØ.ð 9ð 9ˆÝ x¸aÐ@Ñ@Ô@ˆØ�Š��1‰Œˆà—’˜Q‘”ˆÝŒ{˜6Ñ"Ô"Ð"Ð"Ð"Ý˜6Ÿ>š>Ñ+Ô+¨ZÑ8Ô8Ð8Ð8ð9ð 9r(   r�   c                 ó:  — t           j                             | ¬¦  «        }dgg|z  }|                     |¦  «        }|                     |¦  «        }t	          d¬¦  «                             |||¦  «        }|j        t          j        ||¬¦  «        k    sJ ‚t	          d¬¦  «                             |||¦  «        }|j        t          ||d¦  «        k    sJ ‚t	          dd	¬
¦  «                             |||¦  «        }|j        t          ||d¦  «        k    sJ ‚d S )Nr…   r   rŠ   rs   )Úweightsr™   g      I@rž   gffffffî?rŸ   g     ÀW@)	r   r‡   rˆ   Úrandr   r/   rÁ   Úaverager   )rb   r$   rG   r   r    rØ   r2   s          r&   Ú"test_dummy_regressor_sample_weightrí   U  s  € Ý”9×(Ò(Ð.@Ð(ÑAÔA€Là
ˆˆ�	Ñ€AØ×Ò˜)Ñ$Ô$€AØ ×%Ò% iÑ0Ô0€Må
 &Ð
)Ñ
)Ô
)×
-Ò
-¨a°°MÑ
BÔ
B€CØŒ=�BœJ q°-Ð@Ñ@Ô@Ò@Ð@Ð@Ð@å
 (Ð
+Ñ
+Ô
+×
/Ò
/°°1°mÑ
DÔ
D€CØŒ=Õ0°°MÀ4ÑHÔHÒHÐHÐHÐHå
 *°tÐ
<Ñ
<Ô
<×
@Ò
@ÀÀAÀ}Ñ
UÔ
U€CØŒ=Õ0°°MÀ4ÑHÔHÒHÐHÐHÐHÐHÐHr(   c                  ó*  — t          j        dggdggdggg¦  «        } t          j        g d¢¦  «        }t          j        g d¢¦  «        }t          ¦   «         }|                     | |¦  «         |                     | ¦  «        }t          ||¦  «         d S )NÚfooÚbarÚbaz©r+   r+   r+   )r   r.   r   r/   r0   r	   )r   r    rç   Úclsr3   s        r&   Ú test_dummy_regressor_on_3D_arrayrô   f  s‹   € Ý
Œ�E�7�)˜u˜g˜Y¨%¨¨	Ð2Ñ3Ô3€AÝ
Œ���ÑÔ€AÝ”˜)˜)˜)Ñ$Ô$€JÝ
Ñ
Ô
€CØ‡G‚GˆAˆq�M„M€MØ�[Š[˜‰^Œ^€FÝ�v˜zÑ*Ô*Ð*Ð*Ð*r(   c                  ó@  — t          j        dggdggdggg¦  «        } g d¢}g d¢}dgdgdgg}t          d¬¦  «        }|                     | |¦  «         |                     | ¦  «        }|                     | ¦  «        }t          ||¦  «         t          ||¦  «         d S )Nrï   rð   rñ   rò   r   rX   rs   )r   r.   r   r/   r0   r   r	   )r   r    rç   Úy_proba_expectedró   r3   Úy_pred_probas          r&   Ú!test_dummy_classifier_on_3D_arrayrø   p  s²   € Ý
Œ�E�7�)˜u˜g˜Y¨%¨¨	Ð2Ñ3Ô3€AØˆ	ˆ	€AØ��€JØ˜˜a˜S 1 #�ÐÝ
 <Ð
0Ñ
0Ô
0€CØ‡G‚GˆAˆq�M„M€MØ�[Š[˜‰^Œ^€FØ×$Ò$ QÑ'Ô'€LÝ�v˜zÑ*Ô*Ð*Ý�|Ð%5Ñ6Ô6Ð6Ð6Ð6r(   c                  ó8  — dggdz  } t          j        g d¢¦  «        }t          j        g d¢¦  «        }t          ¦   «         }|                     | |¦  «         |                     | d¬¦  «        }t          |¦  «        dk    sJ ‚t          |d         |¦  «         d S )	Nr   r,   rò   )r   r   r   T)Ú
return_stdr+   r   )r   r.   r   r/   r0   r   r	   )r   r    Úy_std_expectedró   Úy_pred_lists        r&   Útest_dummy_regressor_return_stdrý   }  s™   € Ø
ˆˆ�‰	€AÝ
Œ���ÑÔ€AÝ”X˜i˜i˜iÑ(Ô(€NÝ
Ñ
Ô
€CØ‡G‚GˆAˆq�M„M€MØ—+’+˜a¨D�+Ñ1Ô1€Kåˆ{ÑÔ˜qÒ Ð Ð Ð å�{ 1”~ ~Ñ6Ô6Ð6Ð6Ð6r(   )r   r   r   r+   g      ô?r7   c                 ó†   — t          ¦   «         }|                     d | ¦  «         |                     d |¦  «        dk    sJ ‚d S )Nr×   )r   r/   rw   )r    r>   rŒ   s      r&   Útest_regressor_score_with_Nonerÿ   Š  sH   € õ Ñ
Ô
€CØ‡G‚GˆD�!ÑÔÐØ�9Š9�T˜6Ñ"Ô" cÒ)Ð)Ð)Ð)Ð)Ð)r(   )rŠ   r™   rž   ry   c                 ó>  — g d¢}dggdz  }t          | dd¬¦  «        }|                     ||¦  «         |                     |¦  «        }dggdz  }t          | dd¬¦  «        }|                     ||¦  «         |                     |¦  «        }t          ||¦  «         d S )Nr{   r   r7   gffffffæ?)rF   ry   rž   r   )r   r/   r0   r	   )rF   r    r}   Úreg1r   r€   Úreg2r‚   s           r&   Ú*test_regressor_prediction_independent_of_Xr  —  s§   € àˆˆ€AØˆ#ˆ�‰€BÝ 8°aÀ#ÐFÑFÔF€DØ‡H‚HˆR��O„O€OØ—<’< Ñ#Ô#€Làˆ#ˆ�‰€BÝ 8°aÀ#ÐFÑFÔF€DØ‡H‚HˆR��O„O€OØ—<’< Ñ#Ô#€Lå�| \Ñ2Ô2Ð2Ð2Ð2r(   c                 óÚ   — g d¢}t          j        d¦  «        }t          | dd¬¦  «        }|                     ||¦  «                             |¦  «        }|j        t           j        k    sJ ‚d S )Nr{   r7   r   r|   )r   rU   r   r/   r   ÚdtypeÚfloat64)rF   r    r   ÚmodelÚprobass        r&   Útest_dtype_of_classifier_probasr	  §  sh   € ð 	ˆˆ€AÝ
Œ�‰Œ€AÝ X¸AÈÐJÑJÔJ€EØ�YŠY�q˜!‰_Œ_×*Ò*¨1Ñ-Ô-€FàŒ<�2œ:Ò%Ð%Ð%Ð%Ð%Ð%r(   )r�   )CÚnumpyr   r•   Úscipy.sparseÚsparserÛ   Úsklearn.baser   Úsklearn.dummyr   r   Úsklearn.exceptionsr   Úsklearn.utils._testingr   r   r	   r
   Úsklearn.utils.statsr   r'   r4   r8   r@   rK   rR   rV   rd   rh   rk   rm   ru   ÚmarkÚparametrizer.   rx   rƒ   r�   r“   r—   rš   rœ   r¥   r©   r±   r³   r¹   r¼   rÂ   rÅ   rÇ   rÌ   rÎ   Ú	transposerÔ   rÙ   rß   rã   rå   rè   rí   rô   rø   rý   rÿ   r  r	  rÒ   r(   r&   ú<module>r     sÐ  ðØ Ð Ð Ð Ø €€€Ø Ð Ð Ð Ð Ð à Ð Ð Ð Ð Ð Ø 9Ð 9Ð 9Ð 9Ð 9Ð 9Ð 9Ð 9Ø -Ð -Ð -Ð -Ð -Ð -ðð ð ð ð ð ð ð ð ð ð ð ð 5Ð 4Ð 4Ð 4Ð 4Ð 4ð ðBð Bñ „ðBð0#ð #ð #ð"#ð #ð #ðUð Uð Uð
ð ð ð(Að Að Að  ð  ð  ð"$ð $ð $ðð ð ð&$ð $ð $ðð ð ð$6ð 6ð 6ð „×ÒØà	ˆˆ�|�|�|Ð$àˆBŒH�q˜!�f˜q !˜f q¨! f¨q°!¨fÐ5Ñ6Ô6ØˆBŒH�q˜!�f˜q !˜f q¨! f¨q°!¨fÐ5Ñ6Ô6ð	
ðñ	ô 	ð*ð *ñ	ô 	ð*ð „×ÒØÐOÐOÐOñô ð3ð 3ñô ð3ð&>ð >ð >ðð ð ð*ð ð ð@ð @ð @ðð ð ð*Jð Jð Jð.ð ð ðB	ð 	ð 	ðð ð ð4ð 4ð 4ð$)ð )ð )ð,'ð 'ð 'ðð ð ðð ð ð$ð $ð $ð"$ð $ð $ð „×ÒØà	ˆˆ˜¨Ð*Ð,KÐLØ	ˆˆ˜
 Q¨ FÐ+Ð-JÐKàˆBŒL˜,˜,˜,¨¨¨Ð5Ñ6Ô6Ø˜ˆOØ)ð	
ð ˆLˆLØ˜Ð'Ø=ð	
ð ˆBŒL˜,˜,˜,¨¨¨Ð5Ñ6Ô6Ø˜!˜Y˜Ð(ØBð	
ðð&	ð 	ð 	ð+ ñ ô ð:ð ñ;ô ð:ðHð Hð Hðð ð ð4ð 4ð 4ð$6ð 6ð 6ð&9ð 9ð 9ðIð Ið Ið Ið"+ð +ð +ð
7ð 
7ð 
7ð
7ð 
7ð 
7ð „×ÒØà	ˆˆ˜�v ‘zÐ"Ø	ˆŒ�A�q�6˜A˜q˜6 A q 6¨A¨q¨6Ð2Ñ	3Ô	3°t¸T°l°^ÀaÑ5GÐHðñô ð*ð *ñô ð*ð „×Ò˜Ð%OÐ%OÐ%OÑPÔPð3ð 3ñ QÔPð3ð „×ÒØÐOÐOÐOñô ð&ð &ñô ð&ð &ð &r(   