Source code for baybe.surrogates.gaussian_process.presets.core
"""Preset configurations for Gaussian process surrogates."""
from __future__ import annotations
from enum import Enum
[docs]
class GaussianProcessPreset(Enum):
"""Available Gaussian process surrogate presets."""
BAYBE = "BAYBE"
"""The default BayBE settings of the Gaussian process surrogate class."""
BOTORCH = "BOTORCH"
"""The BoTorch settings."""
CHEN = "CHEN"
"""The adaptive kernel hyperprior settings proposed by :cite:p:`Chen2026`."""
EDBO = "EDBO"
"""The EDBO settings proposed by :cite:p:`Shields2021`."""
EDBO_SMOOTHED = "EDBO_SMOOTHED"
"""A smoothed version of the EDBO settings (adapted from :cite:p:`Shields2021`)."""