o
    }oi)                     @  sz   d dl mZ d dlmZ 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 d ddddejfdddZdS )    )annotations)Sequence)AnyN)BaseDistribution)_CONSTRAINTS_KEY)FrozenTrial)
TrialStatenumberintvaluesSequence[float] | Noneconstraintsparamsdict[str, Any] | Noneparam_distributions"dict[str, BaseDistribution] | Nonestater   returnoptuna.trial.FrozenTrialc                 C  sH   t | |d u rdnd ||i |d u ri ntt|i|pi |pi i d d | dS )Ng      ?)r	   valuer   r   
user_attrssystem_attrsr   distributionsintermediate_valuesdatetime_startdatetime_completetrial_id)r   r   list)r	   r   r   r   r   r    r   I/home/ubuntu/.local/lib/python3.10/site-packages/optuna/testing/trials.py_create_frozen_trial   s   r    )r	   r
   r   r   r   r   r   r   r   r   r   r   r   r   )
__future__r   collections.abcr   typingr   optunaoptuna.distributionsr   optuna.samplers._baser   optuna.trialr   r   COMPLETEr    r   r   r   r   <module>   s    