Ë
    <�Dj  ã                   óè  — d Z ddlmZ ddlZ ej                  d«      Zej                  ej                  dd«      ej                  dd«      ej                  dd	«      ej                  d
d	«      ej                  d
d	«      ej                  dd«      ej                  d
d	«      ej                  dd«      ej                  dd«      ej                  dd«      dœ
«      Z	ej                  ej                  dd«      ej                  dd«      ej                  dd«      ej                  ddg«      ej                  dd	«      ej                  dd«      ej                  dd«      dœ«      j                  d„ «      Zej                  dej                  g d¢«      i«      Zej                  ej                  dd«      ej                  dd«      ej                  dd«      ej                  ddg«      ej                  ddg«      ej                  dd	«      ej                  dd«      ej                  dd«      dœ«      j                  d„ «      Zej                  ej                  dd«      ej                  dd«      dœ«      Zej                  ej                  ddg«      ej                  d d!g«      ej                  dd"«      ej                  dd	«      ej                  g d#¢«      d$œ«      j                  d%„ «      Zy)&zStrategies for updater tests.é    )ÚcastNzhypothesis.strategiesé   é   é   g      à?g       @gñhãˆµøä>g{®Gáz„?é
   g      ð?)
ÚnthreadÚ	max_depthÚmin_child_weightÚalphaÚlambdaÚetaÚgammaÚseedÚcolsample_bytreeÚcolsample_bylevelé   é   i   Ú	lossguideÚ	depthwise)r	   Ú
max_leavesÚmax_binÚgrow_policyr
   r   r   c                 ó¢   — t        t        | d   «      dkD  xs t        t        | d   «      dkD  xr  t        t        | d   «      dkD  xs | d   dk(  S ©Nr	   r   r   r   r   ©r   Úint©Úxs    úZC:\Crop_Prediction\Backend\crop-ai-system\venv\Lib\site-packages\xgboost/testing/params.pyú<lambda>r    (   óV   € Œt”C˜˜;™Ó(¨1Ñ,ÒN´´S¸!¸L¹/Ó0JÈQÑ0Nò KÜ	Œc�1�[‘>Ó	" QÑ	&Ò	I¨!¨MÑ*:¸kÑ*Ið ó    Úmax_cached_hist_node)r   r   r   l        Úmulti_output_treeÚone_output_per_tree)r	   r   r   Úmulti_strategyr   r
   r   r   c                 ó¢   — t        t        | d   «      dkD  xs t        t        | d   «      dkD  xr  t        t        | d   «      dkD  xs | d   dk(  S r   r   r   s    r   r    r    @   r!   r"   é€   )Úmax_cat_to_onehotÚmax_cat_thresholdTFÚtopkÚmeané   )z	rank:ndcgzrank:mapzrank:pairwise)Úlambdarank_unbiasedÚlambdarank_pair_methodÚlambdarank_num_pair_per_sampleÚlambdarank_bias_normÚ	objectivec                 ó"   — | d   xr | d   dk(   S )Nr.   r/   r,   © r   s    r   r    r    V   s   € �1Ð*Ñ+ÒU°Ð2JÑ0KÈvÑ0UÐV€ r"   )Ú__doc__Útypingr   ÚpytestÚimportorskipÚ
strategiesÚfixed_dictionariesÚintegersÚfloatsÚexact_parameter_strategyÚsampled_fromÚfilterÚhist_parameter_strategyÚhist_cache_strategyÚhist_multi_parameter_strategyÚcat_parameter_strategyÚlambdarank_parameter_strategyr4   r"   r   ú<module>rE      s  ðÙ #å ã à ˆV× Ñ Ð!8Ó9€
ð &×8Ñ8à×&Ñ& q¨!Ó,Ø×(Ñ(¨¨BÓ/Ø&×-Ñ-¨c°3Ó7Ø×"Ñ" 4¨Ó-Ø×#Ñ# D¨#Ó.Ø× Ñ   sÓ+Ø×"Ñ" 4¨Ó-Ø×#Ñ# A rÓ*ð '×-Ñ-¨c°3Ó7Ø'×.Ñ.¨s°CÓ8ñóÐ ð" %×7Ñ7à×(Ñ(¨¨BÓ/Ø ×)Ñ)¨!¨TÓ2Ø×&Ñ& q¨#Ó.Ø!×.Ñ.°¸[Ð/IÓJØ&×-Ñ-¨c°3Ó7ð '×-Ñ-¨c°3Ó7Ø'×.Ñ.¨s°CÓ8ñ
ó÷ 	�&ñKóð ð" !×3Ñ3Ø˜Z×4Ñ4Ò5HÓIÐJóÐ ð !+× =Ñ =à×(Ñ(¨¨BÓ/Ø ×)Ñ)¨!¨TÓ2Ø×&Ñ& q¨#Ó.Ø$×1Ñ1Ø Ð"7Ð8ó
ð "×.Ñ.°¸[Ð/IÓJØ&×-Ñ-¨c°3Ó7ð '×-Ñ-¨c°3Ó7Ø'×.Ñ.¨s°CÓ8ñó!÷ 	�&ñKóð ð( $×6Ñ6à'×0Ñ0°°CÓ8Ø'×0Ñ0°°CÓ8ñóÐ ð !+× =Ñ =à)×6Ñ6¸¸e°}ÓEØ",×"9Ñ"9¸6À6Ð:JÓ"KØ*4×*=Ñ*=¸aÀÓ*CØ *× 1Ñ 1°#°sÓ ;Ø×,Ñ,Ú6ó
ñó
!÷ 	�&ÙVóñ r"   