baybe.utils.validation.validate_parameter_input

baybe.utils.validation.validate_parameter_input(data: DataFrame, parameters: Iterable[Parameter], numerical_measurements_must_be_within_tolerance: bool = False)[source]

Validate input dataframe columns corresponding to parameters.

Parameters:
  • data (DataFrame) – The input dataframe to be validated.

  • parameters (Iterable[Parameter]) – The allowed parameters.

  • numerical_measurements_must_be_within_tolerance (bool) – If True, numerical parameter values must match to parameter values within the parameter-specific tolerance.

Raises:
  • ValueError – If the input dataframe is empty.

  • ValueError – If a parameter contains NaN.

  • TypeError – If a parameter contains non-numeric values.

Return type:

None