
    Гh                        S r SSKJr  SSKr\R                  " S5      r\R                  \R                  SS5      \R                  SS5      \R                  SS	5      \R                  S
S	5      \R                  S
S	5      \R                  SS5      \R                  S
S	5      \R                  SS5      \R                  SS5      \R                  SS5      S.
5      r	\R                  \R                  SS5      \R                  SS5      \R                  SS5      \R                  SS/5      \R                  SS	5      \R                  SS5      \R                  SS5      S.5      R                  S 5      r\R                  S\R                  / SQ5      05      r\R                  \R                  SS5      \R                  SS5      \R                  SS5      \R                  SS/5      \R                  SS/5      \R                  SS	5      \R                  SS5      \R                  SS5      S.5      R                  S 5      r\R                  \R                  SS5      \R                  SS5      S.5      r\R                  \R                  SS/5      \R                  S S!/5      \R                  SS"5      \R                  SS	5      \R                  / S#Q5      S$.5      R                  S% 5      rg)&zStrategies for updater tests.    )castNzhypothesis.strategies         g      ?g       @gh㈵>g{Gz?
   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                     [        [        U S   5      S:  =(       d    [        [        U S   5      S:  =(       a%    [        [        U S   5      S:  =(       d    U S   S:H  $ Nr	   r   r   r   r   r   intxs    iC:\Users\julio\OneDrive\Documentos\Trabajo\Ideas Frescas\venv\Lib\site-packages\xgboost/testing/params.py<lambda>r    (   W    tC;(1,NS!L/0JQ0N K	c1[>	"Q	&	I!M*:k*IK    max_cached_hist_node)r   r   r   l        multi_output_treeone_output_per_tree)r	   r   r   multi_strategyr   r
   r   r   c                     [        [        U S   5      S:  =(       d    [        [        U S   5      S:  =(       a%    [        [        U S   5      S:  =(       d    U S   S:H  $ 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                 4    U S   =(       a    U S   S:H  (       + $ )Nr.   r/   r,    r   s    r   r    r    V   s    1*+U2J0Kv0UVr"   )__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   #    !89
 &88&&q!,((B/&--c37""4-##D#.  s+""4-##Ar* '--c37'..sC8 " %77((B/ ))!T2&&q#.!..[/IJ&--c37 '--c37'..sC8
 	&K " !33Z445HIJ  !+ = =((B/ ))!T2&&q#.$11 "78
 "..[/IJ&--c37 '--c37'..sC8! 	&K ( $66'00C8'00C8  !+ = =)66e}E","9"966:J"K*4*=*=a*C * 1 1#s ;,,6

! 	&V r"   