
    ,YHh                    n    d dl mZ d dlmZ d dlZd dlmZ  G d dej                  j                        Z	y)    )annotations)AnyN)BaseDistributionc                  \    e Zd ZddZ	 	 	 	 	 	 ddZ	 	 	 	 	 	 	 	 ddZ	 	 	 	 	 	 	 	 	 	 d	dZy)
DeterministicSamplerc                    || _         y N)params)selfr
   s     P/var/www/html/planif/env/lib/python3.12/site-packages/optuna/testing/samplers.py__init__zDeterministicSampler.__init__
   s	        c                    i S r	    )r   studytrials      r   infer_relative_search_spacez0DeterministicSampler.infer_relative_search_space   s	     	r   c                    i S r	   r   )r   r   r   search_spaces       r   sample_relativez$DeterministicSampler.sample_relative   s	     	r   c                h    | j                   |   }|j                  |j                  |            sJ |S r	   )r
   	_containsto_internal_repr)r   r   r   
param_nameparam_distributionparam_values         r   sample_independentz'DeterministicSampler.sample_independent   s9     kk*-!++,>,O,OP[,\]]]r   N)r
   dict[str, Any]returnNone)r   'optuna.study.Study'r   'optuna.trial.FrozenTrial'r   dict[str, BaseDistribution])r   r!   r   r"   r   r#   r   r   )
r   r!   r   r"   r   strr   r   r   r   )__name__
__module____qualname__r   r   r   r   r   r   r   r   r   	   s    )2L	$
# * 2	
 
	#	 *	 		
 -	 
	r   r   )

__future__r   typingr   optunaoptuna.distributionsr   samplersBaseSamplerr   r   r   r   <module>r.      s'    "   16??66 r   