
    -ji                    j    S SK Jr  S SKJr  \(       a  S SKrS SKJr  OS SKJr  \" S5      rSr	S	S jr
g)
    )annotations)TYPE_CHECKINGN)gp)_LazyImporttorchgư>c                    SS jnSU R                   -  SU R                   -  -   R                  5       * U" U R                  SS5      -   U" U R                  SS5      -   $ )Nc                D    US-
  [         R                  " U 5      -  X -  -
  $ )N   )r   log)xconcentrationrates      J/home/james-whalen/.local/lib/python3.13/site-packages/optuna/_gp/prior.pygamma_log_prior*default_log_prior.<locals>.gamma_log_prior   s!    !UYYq\1DH<<    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   