o
    }oi                     @  sX   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dZ
dS )    )annotations)TYPE_CHECKINGN)gp)_LazyImporttorchgư>gprgp.GPRegressorreturntorch.Tensorc                 C  s@   ddd}d	| j  d	| j     || jd
d || jdd S )Nxr
   concentrationfloatrater	   c                 S  s   |d t |  ||   S )N   )r   log)r   r   r    r   D/home/ubuntu/.local/lib/python3.10/site-packages/optuna/_gp/prior.pygamma_log_prior   s   z*default_log_prior.<locals>.gamma_log_priorg?   r   g?   )r   r
   r   r   r   r   r	   r
   )inverse_squared_lengthscalessumkernel_scale	noise_var)r   r   r   r   r   default_log_prior   s   
r   )r   r   r	   r
   )
__future__r   typingr   r   
optuna._gpr   optuna._importsr   DEFAULT_MINIMUM_NOISE_VARr   r   r   r   r   <module>   s    