L iddlmZddlmZddlmZddlmZddlm Z erddlm Z ddl m Z ddl mZdd lmZdd lmZGd d eZy )) annotations) TYPE_CHECKING)_SearchSpaceTransform) BaseSampler)LazyRandomState)Any) distributions)BaseDistribution)Study) FrozenTrialcjeZdZdZdd dZd dZ d dZ d dZ d dZy) RandomSampleraSSampler using random sampling. This sampler is based on *independent sampling*. See also :class:`~optuna.samplers.BaseSampler` for more details of 'independent sampling'. Example: .. testcode:: import optuna from optuna.samplers import RandomSampler def objective(trial): x = trial.suggest_float("x", -5, 5) return x**2 study = optuna.create_study(sampler=RandomSampler()) study.optimize(objective, n_trials=10) Args: seed: Seed for random number generator. Nc$t||_yN)r_rng)selfseeds ]/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/optuna/samplers/_random.py__init__zRandomSampler.__init__-s#D) cL|jjjyr)rrngr)rs r reseed_rngzRandomSampler.reseed_rng0s rciSr)rstudytrials rinfer_relative_search_spacez)RandomSampler.infer_relative_search_space3  rciSrr)rrr search_spaces rsample_relativezRandomSampler.sample_relative8rrc||i}t|}|jjj|jdddf|jdddf}|j ||S)Nr)rrruniformbounds untransform)rrr param_nameparam_distributionr!trans trans_paramss rsample_independentz RandomSampler.sample_independent=sd#$67 %l3yy}},,U\\!Q$-?aQRdAST   .z::rr)rz int | NonereturnNone)r-r.)rr rr r-dict[str, BaseDistribution])rr rr r!r/r-zdict[str, Any]) rr rr r(strr)zdistributions.BaseDistributionr-r) __name__ __module__ __qualname____doc__rrrr"r,rrrrrs2*#. $ #.>Y  ; ; ; ; ; ; ;rrN) __future__rtypingroptuna._transformroptuna.samplersr"optuna.samplers._lazy_random_staterroptunar optuna.distributionsr optuna.studyr optuna.trialr rrrrr>s4" 3'>$5"(5;K5;r