o
    ÖtBh–T  ã                   @   s‚  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 d dlmZ d dlmZ d dlmZmZ d d	lmZ ed
d„ ƒZdd„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ Zd d!„ Ze j  !d"g d#¢g d$¢fe "d%d%gd&d&gd&d&gd&d&gg¡e "d%d%gd%d%gd&d&gd&d&gg¡fg¡d'd(„ ƒZ#e j  !d)g d*¢¡d+d,„ ƒZ$d-d.„ Z%d/d0„ Z&d1d2„ Z'd3d4„ Z(d5d6„ Z)d7d8„ Z*d9d:„ Z+d;d<„ Z,d=d>„ Z-d?d@„ Z.dAdB„ Z/dCdD„ Z0dEdF„ Z1dGdH„ Z2dIdJ„ Z3dKdL„ Z4dMdN„ Z5dOdP„ Z6e j j!dQg dR¢dSd idTfg dR¢dUd%d gidVfe 7g dR¢g dR¢g¡dUd%idVfg dR¢dUdWidXfe 7g dR¢g dR¢g¡dUd%dYgidZfgg d[¢d\d]d^„ ƒZ8d_d`„ Z9dadb„ Z:dcdd„ Z;dedf„ Z<dgdh„ Z=d€djdk„Z>dldm„ Z?dndo„ Z@dpdq„ ZAe j  !d"g dr¢dsgdt fe "d%d%gd&d&gd&d&gd&d&gg¡dsdsggdt fg¡dudv„ ƒZBe j  !d)g dw¢¡dxdy„ ƒZCe j  !d)g d*¢¡dzd{„ ƒZDe j  Ed|¡e j  !d}eef¡d~d„ ƒƒZFdS )é    N)Úclone)Úassert_array_equal)Úassert_array_almost_equal)Úassert_almost_equal)Úignore_warnings)Ú_weighted_percentile)ÚDummyClassifierÚDummyRegressor)ÚNotFittedErrorc                 C   sæ   |   |¡}|  |¡}t |¡}|jdkrt |d¡}|jd }t|ƒ}|dkr-|g}|g}t|ƒD ]?}|| jd |ks>J ‚|| jd tt 	|d d …|f ¡ƒksTJ ‚t
|| jddt t|ƒ¡ƒ t
t || ¡|| ƒ q1d 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Úk© r$   úo/var/www/html/riverr-enterprise-integrations-main/venv/lib/python3.10/site-packages/sklearn/tests/test_dummy.pyÚ_check_predict_proba   s    




, ûr&   c                 C   sª   t  dgdgdgdgg¡}t  g d¢¡}t| ƒ}| ||¡ | |¡}|j|jks+J ‚t  ddgddgddgddgg¡}t| ƒ}| ||¡ | |¡}|j|jksSJ ‚d S )Nr   ©r   é   r   r   r   r(   é   ©r   Úarrayr   ÚfitÚpredictr   ©r   r   r   ÚestÚy_predr$   r$   r%   Ú_check_behavior_2d*   s   
"
r1   c                 C   sn   t  dgdgdgdgg¡}t  g d¢g d¢g d¢g d¢g¡}t| ƒ}| ||¡ | |¡}|j|jks5J ‚d S )Nr   )r   r   é   é   r)   )r(   r   r   r(   r2   )r   r   r3   r2   r(   )r   r)   r)   r(   r   r*   r.   r$   r$   r%   Ú_check_behavior_2d_for_constant;   s   "
r4   c                 C   s<   t t | |jd df¡|ƒ t t | |jd df¡|ƒ d S )Nr   r   )r   r   Útiler   )Ú	statisticÚy_learnÚy_pred_learnÚy_testÚy_pred_testr$   r$   r%   Ú_check_equality_regressorE   s    r;   c                  C   s²   dgdgdgdgg} g d¢}dD ]F}t |dd}| | |¡ t| | ¡t t| ƒ¡ƒ t|| |ƒ |dkrEt| 	| d g¡|j
 d¡ƒ qt| 	| d g¡|j
 d¡dkƒ qd S )Nr   r'   ©Úmost_frequentÚprior©ÚstrategyÚrandom_stater>   ©r   r   ç      à?)r   r,   r   r-   r   r   r   r&   r   r   Úclass_prior_r   )r   r   r@   r   r$   r$   r%   Ú%test_most_frequent_and_prior_strategyJ   s   ÿÿõrE   c                  C   s„   dgdgdgdgg} g d¢}dgdgdgdgg}dD ]%}t |dd}t |dd}| | |¡ | | |¡ t| | ¡| | ¡ƒ qd S )Nr   r'   r   r(   r<   r?   ©r   r,   r   r-   )r   Úy_1dÚy_2dr@   Úclf_1dÚclf_2dr$   r$   r%   Ú6test_most_frequent_and_prior_strategy_with_2d_column_y^   s   úrK   c               
   C   s¦   dgdgdgdgg} t  ddgddgddgddgg¡}t| ƒ}dD ]/}t|dd}| | |¡ t| | ¡t  t  |df¡t  	|df¡g¡ƒ t
|| |ƒ t|ƒ q!d S )Nr   r   r(   r)   )r>   r=   r?   )r   r+   r   r   r,   r   r-   Úhstackr   Úzerosr&   r1   )r   r   r"   r@   r   r$   r$   r%   Ú1test_most_frequent_and_prior_strategy_multioutputn   s   " þ
ørN   c                  C   sŒ   dggd } g d¢}t ddd}| | |¡ dggd } | | ¡}t |¡tt| ƒƒ }t|d ddd	 t|d
 ddd	 t|| |ƒ d S )Nr   r2   )r   r(   r   r   r(   Ú
stratifiedr?   éô  r   ç333333ã?©Údecimalr(   çš™™™™™Ù?©	r   r,   r-   r   ÚbincountÚfloatr   r   r&   ©r   r   r   r0   Úpr$   r$   r%   Útest_stratified_strategy   ó   
rZ   c                  C   sÔ   dggd } t  ddgddgddgddgddgg¡}tddd}| | |¡ dggd } | | ¡}t|jd ƒD ]+}t  |d d …|f ¡tt	| ƒƒ }t
|d ddd	 t
|d d
dd	 t|| |ƒ q8t|ƒ d S )Nr   r2   r(   r   rO   r?   rP   rQ   rR   rT   ©r   r+   r   r,   r-   r   r   rV   rW   r   r   r&   r1   ©r   r   r   r0   r#   rY   r$   r$   r%   Ú$test_stratified_strategy_multioutput   s   (
"r^   c                  C   sŒ   dggd } g d¢}t ddd}| | |¡ dggd } | | ¡}t |¡tt| ƒƒ }t|d ddd	 t|d
 ddd	 t|| |ƒ d S )Nr   r3   r'   Úuniformr?   rP   r   rC   rR   r(   rU   rX   r$   r$   r%   Útest_uniform_strategy    r[   r`   c                  C   sÎ   dggd } t  ddgddgddgddgg¡}tddd}| | |¡ dggd } | | ¡}t|jd ƒD ]+}t  |d d …|f ¡tt	| ƒƒ }t
|d ddd	 t
|d ddd	 t|| |ƒ q5t|ƒ d S )
Nr   r3   r(   r   r_   r?   rP   rC   rR   r\   r]   r$   r$   r%   Ú!test_uniform_strategy_multioutput®   s   "
"ra   c                  C   sD   dggd } g d¢}t dd}| | |¡ t| | ¡dgd ƒ d S )Nr   r2   )Úparisrb   ÚtokyoÚ	amsterdamÚberlinr=   ©r@   rb   rF   ©r   r   r   r$   r$   r%   Útest_string_labelsÀ   s
   
rh   zy,y_test)r(   r   r   r   )r(   r(   r   r   r(   r   c                 C   s.   t dd}| d | ¡ | d |¡dksJ ‚d S )Nr=   rf   rC   )r   r,   Úscore)r   r9   r   r$   r$   r%   Útest_classifier_score_with_NoneÈ   s   
rj   r@   )rO   r=   r>   r_   Úconstantc                 C   sv   g d¢}dggd }t | ddd}| ||¡ | |¡}dggd }t | ddd}| ||¡ | |¡}t||ƒ d S )N©r   r(   r   r   r   r3   ©r@   rA   rk   r   )r   r,   r-   r   )r@   r   ÚX1Úclf1Úpredictions1ÚX2Úclf2Úpredictions2r$   r$   r%   Ú+test_classifier_prediction_independent_of_XØ   s   

rt   c                  C   s®   t dd} t t¡ |  g g ¡ W d   ƒ n1 sw   Y  t t¡ |  g ¡ W d   ƒ n1 s5w   Y  t t¡ |  g ¡ W d   ƒ d S 1 sPw   Y  d S )NÚunknownrf   )r   ÚpytestÚraisesÚ
ValueErrorr,   r
   r-   r   )r   r$   r$   r%   Útest_classifier_exceptionsê   s   
ÿÿ"ÿry   c                  C   sZ   t jjdd} dggd }|  d¡}tƒ }| ||¡ t| |¡t  |¡gt	|ƒ ƒ d S )Nr   ©Úseedr   r3   )
r   ÚrandomÚRandomStateÚrandnr	   r,   r   r-   Úmeanr   ©rA   r   r   Úregr$   r$   r%   Útest_mean_strategy_regressorõ   s   
$r‚   c            	      C   s”   t jjdd} |  dd¡}|  dd¡}t j|dd d¡}|  dd¡}|  dd¡}tƒ }| ||¡ | |¡}| |¡}t	|||||ƒ t
|ƒ d S )	Nr   rz   é
   r2   r   r   rB   é   )r   r|   r}   r~   r   r   r	   r,   r-   r;   r1   )	rA   ÚX_learnr7   r   ÚX_testr9   r/   r8   r:   r$   r$   r%   Ú(test_mean_strategy_multioutput_regressor  s   

r‡   c                  C   s@   t ƒ } t t¡ |  g ¡ W d   ƒ d S 1 sw   Y  d S )N)r	   rv   rw   r
   r-   )r   r$   r$   r%   Útest_regressor_exceptions  s   "ÿrˆ   c                  C   s^   t jjdd} dggd }|  d¡}tdd}| ||¡ t| |¡t  |¡gt	|ƒ ƒ d S )Nr   rz   r   r2   Úmedianrf   )
r   r|   r}   r~   r	   r,   r   r-   r‰   r   r€   r$   r$   r%   Útest_median_strategy_regressor  s   

$rŠ   c            	      C   s˜   t jjdd} |  dd¡}|  dd¡}t j|dd d¡}|  dd¡}|  dd¡}td	d
}| ||¡ | |¡}| |¡}t	|||||ƒ t
|ƒ d S )Nr   rz   rƒ   r2   r   r   rB   r„   r‰   rf   )r   r|   r}   r~   r‰   r   r	   r,   r-   r;   r1   )	rA   r…   r7   r‰   r†   r9   r/   r8   r:   r$   r$   r%   Ú*test_median_strategy_multioutput_regressor)  s   


r‹   c                  C   s  t jjdd} dggd }|  d¡}tddd}| ||¡ t| |¡t  |¡gt	|ƒ ƒ tddd}| ||¡ t| |¡t  
|¡gt	|ƒ ƒ tddd}| ||¡ t| |¡t  |¡gt	|ƒ ƒ tddd}| ||¡ t| |¡t j|d	d
gt	|ƒ ƒ d S )Nr   rz   r   r2   ÚquantilerC   ©r@   rŒ   g333333Ó?é   )Úq)r   r|   r}   r~   r	   r,   r   r-   r‰   r   ÚminÚmaxÚ
percentiler€   r$   r$   r%   Ú test_quantile_strategy_regressor?  s   
   (r“   c            
      C   sô   t jjdd} |  dd¡}|  dd¡}t j|dd d¡}t j|ddd	 d¡}|  d
d¡}|  d
d¡}tddd}| ||¡ | 	|¡}| 	|¡}	t
|||||	ƒ t|ƒ tddd}| ||¡ | 	|¡}| 	|¡}	t
|||||	ƒ t|ƒ d S )Nr   rz   rƒ   r2   r   r   rB   éP   )r   r   r„   rŒ   rC   r   gš™™™™™é?)r   r|   r}   r~   r‰   r   r’   r	   r,   r-   r;   r1   )
rA   r…   r7   r‰   Úquantile_valuesr†   r9   r/   r8   r:   r$   r$   r%   Ú,test_quantile_strategy_multioutput_regressorW  s*   




ÿr–   c                  C   s¨  dggd } dgd }t dd}t t¡ | | |¡ W d   ƒ n1 s&w   Y  t dd d}t t¡ | | |¡ W d   ƒ n1 sGw   Y  t ddgd}t t¡ | | |¡ W d   ƒ n1 siw   Y  t ddd}t t¡ | | |¡ W d   ƒ n1 sŠw   Y  t ddd}t t¡ | | |¡ W d   ƒ n1 s«w   Y  t ddd}t t¡ | | |¡ W d   ƒ d S 1 sÍw   Y  d S )	Nr   r2   rŒ   rf   r   gš™™™™™¹¿gš™™™™™ñ?Úabc)r	   rv   rw   rx   r,   Ú	TypeError©r   r   r/   r$   r$   r%   Útest_quantile_invalidy  s4   

ÿÿÿÿÿ"ÿrš   c                  C   sH   t ddd} t t¡ |  g g ¡ W d   ƒ d S 1 sw   Y  d S )NrŒ   rT   r   ©r	   rv   rw   rx   r,   )r/   r$   r$   r%   Ú"test_quantile_strategy_empty_train—  s   "ÿrœ   c                  C   s    t jjdd} dggd }|  d¡}tddgd}| ||¡ t| |¡dgt|ƒ ƒ tddd}| ||¡ t| |¡dgt|ƒ ƒ t	|j
t jƒrNJ ‚d S )Nr   rz   r   r2   rk   é+   ©r@   rk   )r   r|   r}   r~   r	   r,   r   r-   r   Ú
isinstancerk   Úndarrayr€   r$   r$   r%   Ú test_constant_strategy_regressor  s   
r¡   c            	      C   s   t jjdd} |  dd¡}|  dd¡}|  d¡}|  dd¡}|  dd¡}td|d}| ||¡ | |¡}| |¡}t|||||ƒ t|ƒ d S )Nr   rz   rƒ   r2   r„   rk   rž   )	r   r|   r}   r~   r	   r,   r-   r;   r4   )	rA   r…   r7   Ú	constantsr†   r9   r/   r8   r:   r$   r$   r%   Ú,test_constant_strategy_multioutput_regressor°  s   


r£   c                  C   sB   dggd } g d¢}t dd}| | |¡ |jt |¡ksJ ‚d S )Nr   r2   ©r   r(   r3   é   é   r   rf   )r	   r,   Ú	constant_r   r   r™   r$   r$   r%   Útest_y_mean_attribute_regressorÇ  s
   
r¨   c                  C   óZ   dggd } g d¢}t dd}t t¡ | | |¡ W d   ƒ d S 1 s&w   Y  d S )Nr   r2   r¤   Úgonarf   r›   r™   r$   r$   r%   Ú test_unknown_strategey_regressorÑ  ó   
"ÿr«   c                  C   r©   )Nr   r2   r¤   rk   rf   )r	   rv   rw   r˜   r,   r™   r$   r$   r%   Ú&test_constants_not_specified_regressorÚ  r¬   r­   c                  C   sr   t jjdd} |  dd¡}|  dd¡}tdg d¢d}t t¡ | ||¡ W d   ƒ d S 1 s2w   Y  d S )Nr   rz   rƒ   r2   rk   )r   r(   r)   r3   rž   )	r   r|   r}   r~   r	   rv   rw   rx   r,   )rA   r   r   r/   r$   r$   r%   Ú(test_constant_size_multioutput_regressorã  s   "ÿr®   c                  C   s¾   dgdgdgdgg} g d¢}t dddd}| | |¡ t| | ¡t t| ƒ¡ƒ t|| |ƒ dgdgdgdgg} g d¢}t dddd}| | |¡ t| | ¡t dgd ¡ƒ t|| |ƒ d S )	Nr   ©r(   r   r(   r(   rk   r   rm   )ÚtwoÚoner°   r°   r±   r3   )	r   r,   r   r-   r   r   r   r&   r+   rg   r$   r$   r%   Útest_constant_strategyí  s   r²   c               	   C   sš   dgdgdgdgg} t  ddgddgddgddgg¡}t| ƒ}tddddgd}| | |¡ t| | ¡t  t  |df¡t  	|df¡g¡ƒ t
|| |ƒ d S )Nr   r(   r)   r   rk   rm   )r   r+   r   r   r,   r   r-   rL   r   rM   r&   )r   r   r"   r   r$   r$   r%   Ú"test_constant_strategy_multioutputþ  s   "(ÿr³   zy, params, err_msgr¯   rA   zConstant.*has to be specifiedrk   zConstant.*should have shapezmy-constantz.constant=my-constant.*Possible values.*\[1, 2]ru   z2constant=\[2, 'unknown'].*Possible values.*\[1, 2])zno-constantztoo-many-constantznot-enough-outputzsingle-outputzmulti-output)Úidsc                 C   sf   dgdgdgdgg}t dddi|¤Ž}tjt|d | || ¡ W d   ƒ d S 1 s,w   Y  d S )Nr   r@   rk   ©Úmatchr$   )r   rv   rw   rx   r,   )r   ÚparamsÚerr_msgr   r   r$   r$   r%   Ú!test_constant_strategy_exceptions  s
   "ÿr¹   c                  C   sH   dgdgdgg} g d¢}g d¢}t dd | ||¡}t|jddgƒ d S )	Nr   r   )r   r   r   )çš™™™™™¹?ç      ð?rº   rO   rf   gVUUUUUÅ?g«ªªªªªê?)r   r,   r   rD   )r   r   Úsample_weightr   r$   r$   r%   Ú!test_classification_sample_weight2  s
   r½   c               
   C   s¨   dggd } t  t ddgddgddgddgddgg¡¡}t| ƒ}tddddgd}| | |¡ | | ¡}t  |¡s<J ‚t	| 
¡ t t |df¡t |df¡g¡ƒ d S )Nr   r2   r   r3   rk   rm   )ÚspÚ
csc_matrixr   r+   r   r   r,   r-   Úissparser   ÚtoarrayrL   r   rM   )r   r   r"   r   r0   r$   r$   r%   Ú$test_constant_strategy_sparse_target;  s   .
&ÿrÂ   c               
   C   s  dggd } t  t ddgddgddgddgddgg¡¡}tddd}tjtdd	 | | |¡ W d   ƒ n1 s;w   Y  dggd
 } | 	| ¡}t
|jd ƒD ].}t |d d …|f ¡tt| ƒƒ }t|d ddd t|d ddd t|d ddd qRd S )Nr   r2   r(   r   r3   r_   r?   z*the uniform strategy would not save memoryrµ   rP   gUUUUUUÕ?rR   )r¾   r¿   r   r+   r   rv   ÚwarnsÚUserWarningr,   r-   r   r   rV   rW   r   r   r]   r$   r$   r%   Ú+test_uniform_strategy_sparse_target_warningJ  s   .ÿ
"ürÅ   c               
   C   sî   dggd } t  t ddgddgddgddgddgg¡¡}tddd}| | |¡ dggd } | | ¡}t  |¡s;J ‚| ¡ }t	|j
d ƒD ].}t |d d …|f ¡tt| ƒƒ }t|d ddd	 t|d d
dd	 t|d d
dd	 qFd S )Nr   r2   r3   r   rO   r?   rP   rQ   rR   gš™™™™™É?)r¾   r¿   r   r+   r   r,   r-   rÀ   rÁ   r   r   rV   rW   r   r   r]   r$   r$   r%   Ú&test_stratified_strategy_sparse_target\  s   .
"ürÆ   c               
   C   s°   dggd } t  t ddgddgddgddgddgg¡¡}t| ƒ}t t |df¡t |df¡g¡}dD ]!}t|dd}| 	| |¡ | 
| ¡}t  |¡sNJ ‚t| ¡ |ƒ q4d S )Nr   r2   r   r)   r3   r<   r?   )r¾   r¿   r   r+   r   rL   r   rM   r   r,   r-   rÀ   r   rÁ   )r   r   r"   Ú
y_expectedr@   r   r0   r$   r$   r%   Ú3test_most_frequent_and_prior_strategy_sparse_targeto  s   ."
úrÈ   rƒ   c                 C   s´   t jjdd}dgg|  }| | ¡}| | ¡}tdd |||¡}|jt j||dks-J ‚tdd |||¡}|jt||dƒksBJ ‚td	d
d |||¡}|jt||dƒksXJ ‚d S )Nr   rz   r   r   rf   )Úweightsr‰   g      I@rŒ   gffffffî?r   g     ÀW@)	r   r|   r}   Úrandr	   r,   r§   Úaverager   )r"   rA   r   r   r¼   r/   r$   r$   r%   Ú"test_dummy_regressor_sample_weight~  s   

rÌ   c                  C   sb   t  dggdggdggg¡} t  g d¢¡}t  g d¢¡}tƒ }| | |¡ | | ¡}t||ƒ d S )NÚfooÚbarÚbaz©r(   r(   r(   )r   r+   r	   r,   r-   r   )r   r   rÇ   Úclsr0   r$   r$   r%   Ú test_dummy_regressor_on_3D_array  s   
rÒ   c                  C   s~   t  dggdggdggg¡} g d¢}g d¢}dgdgdgg}tdd}| | |¡ | | ¡}| | ¡}t||ƒ t||ƒ d S )NrÍ   rÎ   rÏ   rÐ   r   rO   rf   )r   r+   r   r,   r-   r   r   )r   r   rÇ   Úy_proba_expectedrÑ   r0   Úy_pred_probar$   r$   r%   Ú!test_dummy_classifier_on_3D_array™  s   



rÕ   c                  C   sj   dggd } t  g d¢¡}t  g d¢¡}tƒ }| | |¡ |j| dd}t|ƒdks,J ‚t|d |ƒ d S )	Nr   r)   rÐ   )r   r   r   T)Ú
return_stdr(   r   )r   r+   r	   r,   r-   r   r   )r   r   Úy_std_expectedrÑ   Úy_pred_listr$   r$   r%   Útest_dummy_regressor_return_std¦  s   rÙ   )r   r   r   r(   g      ô?r3   c                 C   s*   t ƒ }| d | ¡ | d |¡dksJ ‚d S )Nr»   )r	   r,   ri   )r   r9   r   r$   r$   r%   Útest_regressor_score_with_None³  s   rÚ   )r   r‰   rŒ   rk   c                 C   sv   g d¢}dggd }t | ddd}| ||¡ | |¡}dggd }t | ddd}| ||¡ | |¡}t||ƒ d S )Nrl   r   r3   gffffffæ?)r@   rk   rŒ   r   )r	   r,   r-   r   )r@   r   rn   Úreg1rp   rq   Úreg2rs   r$   r$   r%   Ú*test_regressor_prediction_independent_of_XÀ  s   

rÝ   c                 C   sF   g d¢}t  d¡}t| ddd}| ||¡ |¡}|jt jks!J ‚d S )Nrl   r3   r   rm   )r   rM   r   r,   r   ÚdtypeÚfloat64)r@   r   r   ÚmodelÚprobasr$   r$   r%   Útest_dtype_of_classifier_probasÐ  s
   
râ   z%ignore:`n_features_in_` is deprecatedÚDummyc                 C   st   ddgg}dg}| ƒ }t |dƒrJ ‚| ||¡ tjtdd |j}W d   ƒ n1 s-w   Y  |d u s8J ‚d S )Nr   r(   r   Ún_features_in_z`n_features_in_` is deprecatedrµ   )Úhasattrr,   rv   rÃ   ÚFutureWarningrä   )rã   r   r   ÚdÚn_features_inr$   r$   r%   Útest_n_features_in_Ý  s   
ÿré   )rƒ   )Grv   Únumpyr   Úscipy.sparseÚsparser¾   Úsklearn.baser   Úsklearn.utils._testingr   r   r   r   Úsklearn.utils.statsr   Úsklearn.dummyr   r	   Úsklearn.exceptionsr
   r&   r1   r4   r;   rE   rK   rN   rZ   r^   r`   ra   rh   ÚmarkÚparametrizer+   rj   rt   ry   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â   Úfilterwarningsré   r$   r$   r$   r%   Ú<module>   sÈ    

  þþþ

ÿ
"
		
ýý
ýóë
		

.þþ

ÿ


