
    bi
              	          d Z ddlZddlZddlmZmZmZmZmZm	Z	m
Z
mZmZmZmZmZ ddlZeZee   ZeZeZee	eeef   f   ZeZereeej2                  e   f   Zneeej2                  f   ZeZeZeeeej8                     f   ZeZeeej@                  ejB                  f   Z"ee#ejH                  f   Z%ee%e%f   Z&eZ'ejP                  Z)eej2                  e   e*ef   Z+ edejX                  ejZ                  ej\                  ej^                  ej`                  ejb                        Z2eej^                  ejf                  ej`                  ejP                  ejh                  ejj                  f   Z6erejn                  ejp                     Z9ejn                  ejZ                     Z:ejn                  ej^                     Z;eejn                  ej^                     ejn                  ejf                     ejn                  ej`                     ejn                  ejP                     ejn                  ejh                     ejn                  ejj                     f   Z<nkejn                  Z9ejn                  Z:ejn                  Z;eejn                  ejn                  ejn                  ejn                  ejn                  ejn                  f   Z<eee
e	   e
e   e
e   f   Z= ed      Z> ededef         Z?y)	zShared typing definition.    N)TYPE_CHECKINGAnyAnyStrCallableDictListOptionalSequenceTupleTypeTypeVarUnionCTypeT_T_F.)bound)@__doc__ctypesostypingr   r   r   r   r   r   r	   r
   r   r   r   r   numpynpDataTypestrFeatureInfoFeatureNamesFeatureTypesBoosterParam	ArrayLikePathLikeCupyTNumpyOrCupynumber
NumpyDTypePandasDTypefloatfloat32float64FloatCompatibleintintegerIntegerIterationRangeFPreProcCallablec_uint64c_bst_ulong	bytearrayModelInc_void_pc_char_pc_intc_floatc_uintc_size_tr   c_doublec_int32c_int64CNumeric_Pointerc_charCStrPtrCStrPptr	CFloatPtrCNumericPtrTransformedDatar   r        J/home/cdr/jupyterlab/.venv/lib/python3.12/site-packages/xgboost/_typing.py<module>rG      s     	   " smT4S>)*	S"++c**+HS"++%&H3RYY'(
rzz2::56 RZZ
 w'(   oo
F#Y3
4	
OO
OO
LL
NN
MM
OO
 
NN
OO
MM
OO
NN
NN oofmm,Gv/H/I'(&(''	)K ooGHI	K $,/,1GG
 T]T#s(+,rE   