Constraint¶
- class baybe.constraints.base.Constraint[source]¶
Bases:
ABC
,SerialMixin
Abstract base class for all constraints.
Constraints use conditions and chain them together to filter unwanted entries from the search space.
Public methods
__init__
(parameters)Method generated by attrs for class Constraint.
from_dict
(dictionary)Create an object from its dictionary representation.
from_json
(string)Create an object from its JSON representation.
summary
()Return a custom summarization of the constraint.
to_dict
()Create an object's dictionary representation.
to_json
()Create an object's JSON representation.
Public attributes and properties
The list of parameters used for the constraint.
Boolean indicating if this is a constraint over continuous parameters.
Boolean indicating if this is a constraint over discrete parameters.
Class variable encoding whether the condition is evaluated during creation.
Class variable encoding whether the condition is evaluated during modeling.
- __init__(parameters: list[str])¶
Method generated by attrs for class Constraint.
For details on the parameters, see Public attributes and properties.
- to_json()¶
Create an object’s JSON representation.
- Return type:
- Returns:
The JSON representation as a string.
-
eval_during_creation:
ClassVar
[bool
]¶ Class variable encoding whether the condition is evaluated during creation.
-
eval_during_modeling:
ClassVar
[bool
]¶ Class variable encoding whether the condition is evaluated during modeling.