
    -ji8                        S SK Jr  S SKrS SKJr  S SKrS SKJr  S SKJr  S SK	J
r
  S SKJr  S SKJr  / S	Qr " S
 S\R                  5      rg)    )annotationsN)Sequence)Any)overload)deprecated_func)BaseDistribution)CategoricalChoiceTypeselfnamelowhighsteplogc                     \ rS rSrSr\R                  SSS.           S"S jj5       r\" SS5      \R                  S#S	 j5       5       r	\" SS5      \R                  S#S
 j5       5       r
\" SS5      \R                  S$S j5       5       r\R                  SSS.           S%S jj5       r\\R                  S&S j5       5       r\\R                  S'S j5       5       r\\R                  S(S j5       5       r\\R                  S)S j5       5       r\\R                  S*S j5       5       r\\R                        S+S j5       5       r\R                        S+S j5       r\R                  S,S j5       r\R                  S-S j5       r\R                  S.S j5       r\R                  \" SS5      S.S j5       5       r\\R                  S/S j5       5       r\\R                  S0S j5       5       r\\R                  S/S j5       5       r\\R                  S/S j5       5       r\\R                  S1S j5       5       r\S2S  j5       rS!rg)3	BaseTrial   zgBase class for trials.

Note that this class is not supposed to be directly accessed by library users.
NF)r   r   c                   [         eNNotImplementedErrorr
   s         L/home/james-whalen/.local/lib/python3.13/site-packages/optuna/trial/_base.pysuggest_floatBaseTrial.suggest_float   s
     "!    z3.0.0z6.0.0c                    [         er   r   r   r   r   r   s       r   suggest_uniformBaseTrial.suggest_uniform#   
     "!r   c                    [         er   r   r   s       r   suggest_loguniformBaseTrial.suggest_loguniform(   r    r   c                    [         er   r   )r   r   r   r   qs        r   suggest_discrete_uniform"BaseTrial.suggest_discrete_uniform-   r    r      c                   [         er   r   r
   s         r   suggest_intBaseTrial.suggest_int2   
     "!r   c                    g r    r   r   choicess      r   suggest_categoricalBaseTrial.suggest_categorical8       ORr   c                    g r   r.   r/   s      r   r1   r2   <   r3   r   c                    g r   r.   r/   s      r   r1   r2   @       MPr   c                    g r   r.   r/   s      r   r1   r2   D   s    QTr   c                    g r   r.   r/   s      r   r1   r2   H   r6   r   c                    g r   r.   r/   s      r   r1   r2   L   s     !$r   c                    [         er   r   r/   s      r   r1   r2   R   r,   r   c                    [         er   r   )r   valuer   s      r   reportBaseTrial.reportX       !!r   c                    [         er   r   r   s    r   should_pruneBaseTrial.should_prune\   r?   r   c                    [         er   r   r   keyr<   s      r   set_user_attrBaseTrial.set_user_attr`   r?   r   z3.1.0z5.0.0c                    [         er   r   rE   s      r   set_system_attrBaseTrial.set_system_attrd   r    r   c                    [         er   r   rA   s    r   paramsBaseTrial.paramsi   r    r   c                    [         er   r   rA   s    r   distributionsBaseTrial.distributionsn   r    r   c                    [         er   r   rA   s    r   
user_attrsBaseTrial.user_attrss   r    r   c                    [         er   r   rA   s    r   system_attrsBaseTrial.system_attrsx   r    r   c                    [         er   r   rA   s    r   datetime_startBaseTrial.datetime_start}   r    r   c                    [         er   r   rA   s    r   numberBaseTrial.number   r?   r   r.   )r   strr   floatr   r_   r   zfloat | Noner   boolreturnr_   )r   r^   r   r_   r   r_   ra   r_   )
r   r^   r   r_   r   r_   r%   r_   ra   r_   )r   r^   r   intr   rb   r   rb   r   r`   ra   rb   )r   r^   r0   zSequence[None]ra   None)r   r^   r0   zSequence[bool]ra   r`   )r   r^   r0   zSequence[int]ra   rb   )r   r^   r0   zSequence[float]ra   r_   )r   r^   r0   zSequence[str]ra   r^   )r   r^   r0   zSequence[CategoricalChoiceType]ra   r	   )r<   r_   r   rb   ra   rc   )ra   r`   )rF   r^   r<   r   ra   rc   )ra   zdict[str, Any])ra   zdict[str, BaseDistribution])ra   zdatetime.datetime | None)ra   rb   )__name__
__module____qualname____firstlineno____doc__abcabstractmethodr   r   r   r"   r&   r*   r   r1   r=   rB   rG   rJ   propertyrM   rP   rS   rV   rY   r\   __static_attributes__r.   r   r   r   r      sZ   
 	 "	"	" 	" 		" 	" 	" 
	" 	" Wg&"  '" Wg&"  '" Wg&"  '" 	=>E""!"),"7:"EI"	" "
 R  RR  RP  PT  TP  P$$"A$	$  $ 	"""A"	" "
 	" " 	" " 	" " 	Wg&" ' " "  " "  " "  " "  " "  " " "r   r   )
__future__r   ri   collections.abcr   datetimetypingr   r   optuna._deprecatedr   optuna.distributionsr   r	   _SUGGEST_INT_POSITIONAL_ARGSABCr   r.   r   r   <module>ru      s;    " 
 $    . 1 6  N s" s"r   