Ë
    þÍ:j~  ã                  óª   — d dl m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 erd dl	m
Z
 d dlZd dlmZ d d	lmZ g d
¢Z G d„ dej                   «      Zy)é    )ÚannotationsN)ÚAny)Úoverload)ÚTYPE_CHECKING)Údeprecated_func)ÚSequence)ÚBaseDistribution)ÚCategoricalChoiceType©ÚselfÚnameÚlowÚhighÚstepÚlogc                  ób  — e Zd ZdZej
                  dddœ	 	 	 	 	 	 	 	 	 	 	 d d„«       Z edd«      ej
                  d!d„«       «       Z edd«      ej
                  d!d	„«       «       Z	 edd«      ej
                  d"d
„«       «       Z
ej
                  dddœ	 	 	 	 	 	 	 	 	 	 	 d#d„«       Zeej
                  d$d„«       «       Zeej
                  d%d„«       «       Zeej
                  d&d„«       «       Zeej
                  d'd„«       «       Zeej
                  d(d„«       «       Zeej
                  	 	 	 	 	 	 d)d„«       «       Zej
                  	 	 	 	 	 	 d)d„«       Zej
                  d*d„«       Zej
                  d+d„«       Zej
                  d,d„«       Zej
                   edd«      d,d„«       «       Zeej
                  d-d„«       «       Zeej
                  d.d„«       «       Zeej
                  d-d„«       «       Zeej
                  d-d„«       «       Zeej
                  d/d„«       «       Zed0d„«       Zy)1Ú	BaseTrialzoBase class for trials.

    Note that this class is not supposed to be directly accessed by library users.
    NF)r   r   c               ó   — t         ‚©N©ÚNotImplementedErrorr   s         úg/home/mcse/projects/srt_converter/srt-converter-venv/lib/python3.12/site-packages/optuna/trial/_base.pyÚsuggest_floatzBaseTrial.suggest_float   s
   € ô "Ð!ó    z3.0.0z6.0.0c                ó   — t         ‚r   r   ©r   r   r   r   s       r   Úsuggest_uniformzBaseTrial.suggest_uniform(   ó
   € ô "Ð!r   c                ó   — t         ‚r   r   r   s       r   Úsuggest_loguniformzBaseTrial.suggest_loguniform-   r   r   c                ó   — t         ‚r   r   )r   r   r   r   Úqs        r   Úsuggest_discrete_uniformz"BaseTrial.suggest_discrete_uniform2   r   r   é   c               ó   — t         ‚r   r   r   s         r   Úsuggest_intzBaseTrial.suggest_int7   ó
   € ô "Ð!r   c                 ó   — y r   © ©r   r   Úchoicess      r   Úsuggest_categoricalzBaseTrial.suggest_categorical=   ó   € àORr   c                 ó   — y r   r)   r*   s      r   r,   zBaseTrial.suggest_categoricalA   r-   r   c                 ó   — y r   r)   r*   s      r   r,   zBaseTrial.suggest_categoricalE   ó   € àMPr   c                 ó   — y r   r)   r*   s      r   r,   zBaseTrial.suggest_categoricalI   s   € àQTr   c                 ó   — y r   r)   r*   s      r   r,   zBaseTrial.suggest_categoricalM   r0   r   c                 ó   — y r   r)   r*   s      r   r,   zBaseTrial.suggest_categoricalQ   s   € ð !$r   c                ó   — t         ‚r   r   r*   s      r   r,   zBaseTrial.suggest_categoricalW   r'   r   c                ó   — t         ‚r   r   )r   Úvaluer   s      r   ÚreportzBaseTrial.report]   ó   € ä!Ð!r   c                ó   — t         ‚r   r   ©r   s    r   Úshould_prunezBaseTrial.should_prunea   r8   r   c                ó   — t         ‚r   r   ©r   Úkeyr6   s      r   Úset_user_attrzBaseTrial.set_user_attre   r8   r   z3.1.0z5.0.0c                ó   — t         ‚r   r   r=   s      r   Úset_system_attrzBaseTrial.set_system_attri   r   r   c                ó   — t         ‚r   r   r:   s    r   ÚparamszBaseTrial.paramsn   r   r   c                ó   — t         ‚r   r   r:   s    r   ÚdistributionszBaseTrial.distributionss   r   r   c                ó   — t         ‚r   r   r:   s    r   Ú
user_attrszBaseTrial.user_attrsx   r   r   c                ó   — t         ‚r   r   r:   s    r   Úsystem_attrszBaseTrial.system_attrs}   r   r   c                ó   — t         ‚r   r   r:   s    r   Údatetime_startzBaseTrial.datetime_start‚   r   r   c                ó   — t         ‚r   r   r:   s    r   ÚnumberzBaseTrial.number‡   r8   r   )r   Ústrr   Úfloatr   rO   r   zfloat | Noner   ÚboolÚreturnrO   )r   rN   r   rO   r   rO   rQ   rO   )
r   rN   r   rO   r   rO   r"   rO   rQ   rO   )r   rN   r   Úintr   rR   r   rR   r   rP   rQ   rR   )r   rN   r+   zSequence[None]rQ   ÚNone)r   rN   r+   zSequence[bool]rQ   rP   )r   rN   r+   zSequence[int]rQ   rR   )r   rN   r+   zSequence[float]rQ   rO   )r   rN   r+   zSequence[str]rQ   rN   )r   rN   r+   zSequence[CategoricalChoiceType]rQ   r
   )r6   rO   r   rR   rQ   rS   )rQ   rP   )r>   rN   r6   r   rQ   rS   )rQ   zdict[str, Any])rQ   zdict[str, BaseDistribution])rQ   zdatetime.datetime | None)rQ   rR   )Ú__name__Ú
__module__Ú__qualname__Ú__doc__ÚabcÚabstractmethodr   r   r   r    r#   r&   r   r,   r7   r;   r?   rA   ÚpropertyrC   rE   rG   rI   rK   rM   r)   r   r   r   r      sZ  „ ñð
 	×Ñð "Øñ	"àð	"ð ð	"ð ð		"ð ð	"ð ð	"ð 
ò	"ó ð	"ñ �W˜gÓ&Ø×Ñò"ó ó 'ð"ñ �W˜gÓ&Ø×Ñò"ó ó 'ð"ñ �W˜gÓ&Ø×Ñò"ó ó 'ð"ð 	×Ñà=>ÈEñ"Øð"Ø!ð"Ø),ð"Ø7:ð"ØEIð"à	ò"ó ð"ð
 Ø×ÑÚRó ó àRàØ×ÑÚRó ó àRàØ×ÑÚPó ó àPàØ×ÑÚTó ó àTàØ×ÑÚPó ó àPàØ×Ñð$Øð$Ø"Að$à	ò$ó ó ð$ð 	×Ñð"Øð"Ø"Að"à	ò"ó ð"ð
 	×Ñò"ó ð"ð 	×Ñò"ó ð"ð 	×Ñò"ó ð"ð 	×ÑÙ�W˜gÓ&ò"ó 'ó ð"ð Ø×Ñò"ó ó ð"ð Ø×Ñò"ó ó ð"ð Ø×Ñò"ó ó ð"ð Ø×Ñò"ó ó ð"ð Ø×Ñò"ó ó ð"ð ò"ó ñ"r   r   )Ú
__future__r   rX   Útypingr   r   r   Úoptuna._deprecatedr   Úcollections.abcr   ÚdatetimeÚoptuna.distributionsr	   r
   Ú_SUGGEST_INT_POSITIONAL_ARGSÚABCr   r)   r   r   ú<module>rc      sC   ðÝ "ã 
Ý Ý Ý  å .ñ Ý(Ûå5Ý:ò  NÐ ôs"�—‘õ s"r   