Ë
    ÿÿæi  ã                  óˆ   — 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	m
Z
  ej                  e«      Z G d„ d«      Zy	)
é    )Úannotations)ÚAny)ÚTYPE_CHECKING)Úlogging)ÚSequence)ÚStudyDirectionc                  óp   — e Zd ZdZddœ	 	 	 	 	 	 	 	 	 	 	 d
d„Zdd„Zdd„Zdd„Zedd„«       Z	edd	„«       Z
y)ÚFrozenStudyaC  Basic attributes of a :class:`~optuna.study.Study`.

    This class is private and not referenced by Optuna users.

    Attributes:
        study_name:
            Name of the :class:`~optuna.study.Study`.
        direction:
            :class:`~optuna.study.StudyDirection` of the :class:`~optuna.study.Study`.

            .. note::
                This attribute is only available during single-objective optimization.
        directions:
            A list of :class:`~optuna.study.StudyDirection` objects.
        user_attrs:
            Dictionary that contains the attributes of the :class:`~optuna.study.Study` set with
            :func:`optuna.study.Study.set_user_attr`.
        system_attrs:
            Dictionary that contains the attributes of the :class:`~optuna.study.Study` internally
            set by Optuna.

    N)Ú
directionsc               ó¬   — || _         |€|€t        d«      ‚|�t        |«      | _        n|�	|g| _        nt        d«      ‚|| _        || _        || _        y )Nz,Specify one of `direction` and `directions`.z1Specify only one of `direction` and `directions`.)Ú
study_nameÚ
ValueErrorÚlistÚ_directionsÚ
user_attrsÚsystem_attrsÚ	_study_id)Úselfr   Ú	directionr   r   Ústudy_idr   s          úi/Volumes/fast/ai/experiments/voice-extract-mac/.venv/lib/python3.12/site-packages/optuna/study/_frozen.pyÚ__init__zFrozenStudy.__init__*   sg   € ð %ˆŒØÐ Ð!3ÜÐKÓLÐLØÐ#Ü# JÓ/ˆDÕØÐ"Ø )˜{ˆDÕäÐPÓQÐQØ$ˆŒØ(ˆÔØ!ˆ�ó    c                ó`   — t        |t        «      st        S |j                  | j                  k(  S ©N)Ú
isinstancer
   ÚNotImplementedÚ__dict__©r   Úothers     r   Ú__eq__zFrozenStudy.__eq__A   s%   € Ü˜%¤Ô-Ü!Ð!à�~‰~ §¡Ñ.Ð.r   c                ó`   — t        |t        «      st        S | j                  |j                  k  S r   ©r   r
   r   r   r   s     r   Ú__lt__zFrozenStudy.__lt__G   s%   € Ü˜%¤Ô-Ü!Ð!à�~‰~ §¡Ñ/Ð/r   c                ó`   — t        |t        «      st        S | j                  |j                  k  S r   r#   r   s     r   Ú__le__zFrozenStudy.__le__M   s%   € Ü˜%¤Ô-Ü!Ð!à�~‰~ §¡Ñ0Ð0r   c                óf   — t        | j                  «      dkD  rt        d«      ‚| j                  d   S )Né   zDThis attribute is not available during multi-objective optimization.r   )Úlenr   ÚRuntimeError©r   s    r   r   zFrozenStudy.directionS   s8   € äˆt×ÑÓ  1Ò$ÜØVóð ð ×Ñ Ñ"Ð"r   c                ó   — | j                   S r   )r   r+   s    r   r   zFrozenStudy.directions\   s   € à×ÑÐr   )r   Ústrr   zStudyDirection | Noner   údict[str, Any]r   r.   r   Úintr   zSequence[StudyDirection] | None)r    r   ÚreturnÚbool)r0   r   )r0   zlist[StudyDirection])Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r!   r$   r&   Úpropertyr   r   © r   r   r
   r
      s‚   „ ñð> 7;ñ"àð"ð )ð"ð #ð	"ð
 %ð"ð ð"ð 4ó"ó./ó0ó1ð ò#ó ð#ð ò ó ñ r   r
   N)Ú
__future__r   Útypingr   r   Úoptunar   Úcollections.abcr   Úoptuna.study._study_directionr   Ú
get_loggerr2   Ú_loggerr
   r7   r   r   Ú<module>r?      s<   ðÝ "å Ý  å ñ Ý(å<ð ˆ'×
Ñ
˜XÓ
&€÷L ò L r   