L inddlmZddlmZddlZddlmZGddejjZ y)) annotations)AnyN)BaseDistributionc\eZdZddZ ddZ ddZ d dZy) DeterministicSamplerc||_yN)params)selfr s ]/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/optuna/testing/samplers.py__init__zDeterministicSampler.__init__ s  ciSr )r studytrials r infer_relative_search_spacez0DeterministicSampler.infer_relative_search_space s  rciSr r)r rr search_spaces r sample_relativez$DeterministicSampler.sample_relatives  rch|j|}|j|j|sJ|Sr )r _containsto_internal_repr)r rr param_nameparam_distribution param_values r sample_independentz'DeterministicSampler.sample_independents9kk*- !++,>,O,OP[,\]]]rN)r dict[str, Any]returnNone)r'optuna.study.Study'r'optuna.trial.FrozenTrial'rdict[str, BaseDistribution])rr!rr"rr#rr) rr!rr"rstrrrrr)__name__ __module__ __qualname__r rrrrrr rr s)2L $ #*2    # *   -  rr) __future__rtypingroptunaoptuna.distributionsrsamplers BaseSamplerrrrr r.s'" 16??66r