CADETProcess.parameter_space.ChoiceParameter

CADETProcess.parameter_space.ChoiceParameter#

class CADETProcess.parameter_space.ChoiceParameter(name: str, valid_values: list[Any])[source]#

Bases: ParameterBase

Parameter constrained to a finite set of allowed values.

Parameters:
namestr

Unique parameter name.

valid_valueslist

Allowed choices. Any value not in this list is rejected.

validate(value: Any) Any[source]#

Raise ValueError when value is not in valid_values.

Returns value unchanged.