L i8ddlmZddlZddlmZddlZddlmZddlmZddl m Z ddl m Z ddl m Z gd ZGd d ejZy) ) annotationsN)Sequence)Any)overload)deprecated_func)BaseDistribution)CategoricalChoiceTypeselfnamelowhighsteplogcbeZdZdZej ddd d dZeddej d!dZeddej d!d Z eddej d"d Z ej d dd d#d Z e ej d$d Z e ej d%dZ e ej d&dZ e ej d'dZ e ej d(dZ e ej d)dZ ej d)dZ ej d*dZej d+dZej d,dZej eddd,dZeej d-dZeej d.dZeej d-dZeej d-dZeej d/dZed0dZy)1 BaseTrialzoBase class for trials. Note that this class is not supposed to be directly accessed by library users. NF)rrctNNotImplementedErrorr s X/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/optuna/trial/_base.py suggest_floatzBaseTrial.suggest_floats "!z3.0.0z6.0.0ctrrr r r rs rsuggest_uniformzBaseTrial.suggest_uniform# "!rctrrrs rsuggest_loguniformzBaseTrial.suggest_loguniform(rrctrr)r r r rqs rsuggest_discrete_uniformz"BaseTrial.suggest_discrete_uniform-rrctrrr s r suggest_intzBaseTrial.suggest_int2 "!rcyrr r choicess rsuggest_categoricalzBaseTrial.suggest_categorical8ORrcyrr(r)s rr+zBaseTrial.suggest_categorical<r,rcyrr(r)s rr+zBaseTrial.suggest_categorical@MPrcyrr(r)s rr+zBaseTrial.suggest_categoricalDsQTrcyrr(r)s rr+zBaseTrial.suggest_categoricalHr/rcyrr(r)s rr+zBaseTrial.suggest_categoricalLs!$rctrrr)s rr+zBaseTrial.suggest_categoricalRr&rctrr)r valuers rreportzBaseTrial.reportX!!rctrrr s r should_prunezBaseTrial.should_prune\r7rctrrr keyr5s r set_user_attrzBaseTrial.set_user_attr`r7rz3.1.0z5.0.0ctrrr<s rset_system_attrzBaseTrial.set_system_attrdrrctrrr9s rparamszBaseTrial.paramsirrctrrr9s r distributionszBaseTrial.distributionsnrrctrrr9s r user_attrszBaseTrial.user_attrssrrctrrr9s r system_attrszBaseTrial.system_attrsxrrctrrr9s rdatetime_startzBaseTrial.datetime_start}rrctrrr9s rnumberzBaseTrial.numberr7r) r strr floatrrNrz float | NonerboolreturnrN)r rMr rNrrNrPrN) r rMr rNrrNr!rNrPrN) r rMr intrrQrrQrrOrPrQ)r rMr*zSequence[None]rPNone)r rMr*zSequence[bool]rPrO)r rMr*z Sequence[int]rPrQ)r rMr*zSequence[float]rPrN)r rMr*z Sequence[str]rPrM)r rMr*zSequence[CategoricalChoiceType]rPr )r5rNrrQrPrR)rPrO)r=rMr5rrPrR)rPzdict[str, Any])rPzdict[str, BaseDistribution])rPzdatetime.datetime | None)rPrQ)__name__ __module__ __qualname____doc__abcabstractmethodrrrrr"r%rr+r6r:r>r@propertyrBrDrFrHrJrLr(rrrrsZ  " " " " "  " "  " "Wg&"'"Wg&"'"Wg&"'" =>E""!"),"7:"EI" "" RR RR PP TT PP $$"A$ $$ """A" ""  "" "" "" Wg&"'"""""""""""""rr) __future__rrWcollections.abcrdatetimetypingrroptuna._deprecatedroptuna.distributionsrr _SUGGEST_INT_POSITIONAL_ARGSABCrr(rrrbs;" $.16 Ns"s"r