
    (^i                    ^    d dl mZ d dlmZ erd dlZd dlmZ nd dlmZ  ed      ZdZ	d	dZ
y)
    )annotations)TYPE_CHECKINGN)gp)_LazyImporttorchgư>c                    dd}d| j                   z  d| j                   z  z   j                           || j                  dd      z    || j                  dd      z   S )Nc                D    |dz
  t        j                  |       z  || z  z
  S )N   )r   log)xconcentrationrates      Q/var/www/html/hubwallet-dev/venv/lib/python3.12/site-packages/optuna/_gp/prior.pygamma_log_priorz*default_log_prior.<locals>.gamma_log_prior   s#    !UYYq\1D1H<<    g?   r
   g?   )r   torch.Tensorr   floatr   r   returnr   )inverse_squared_lengthscalessumkernel_scale	noise_var)gprr   s     r   default_log_priorr      sd    = 00
039Y9Y3Y
Y	^	^	``
#**Aq
1	2
#--b
1	2r   )r   zgp.GPRegressorr   r   )
__future__r   typingr   r   
optuna._gpr   optuna._importsr   DEFAULT_MINIMUM_NOISE_VARr    r   r   <module>r#      s0    "   + E ! r   