ravest.gp
Gaussian Process kernel management for radial velocity fitting.
Attributes
Classes
Gaussian Process kernel management class for RV fitting. |
Module Contents
- ravest.gp.SUPPORTED_KERNELS = ['Quasiperiodic']
- class ravest.gp.GPKernel(kernel_type: str)[source]
Gaussian Process kernel management class for RV fitting.
Handles kernel type selection, hyperparameter validation, and kernel construction.
- kernel_type
- get_expected_hyperparams() List[str][source]
Get list of expected hyperparameter names for this kernel.
- Returns:
Names of required hyperparameters
- Return type:
List[str]
- validate_hyperparams(hyperparams: Dict[str, ravest.param.Parameter]) None[source]
Validate hyperparameters for this kernel type.
- Parameters:
hyperparams (dict) – Dictionary of hyperparameter values
- Raises:
ValueError – If hyperparameters are invalid or missing
- _validate_hyperparams_values(hyperparams_values: Dict[str, float]) None[source]
Validate that hyperparameter values are physically reasonable.
This is the internal version that works with raw float values. Used by run_mcmc and other internal functions.
- Parameters:
hyperparams_values (dict) – Dictionary mapping hyperparameter names to float values
- Raises:
ValueError – If hyperparameter values are invalid