Constraint¶
- class baybe.constraints.base.Constraint[source]¶
Bases:
ABC
,SerialMixin
Abstract base class for all constraints.
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.
Class variable encoding whether the constraint could be considered during data augmentation.
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 constraint is valid only for numerical 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_augmentation:
ClassVar
[bool
] = False¶ Class variable encoding whether the constraint could be considered during data augmentation.
-
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.
- property is_continuous: bool¶
Boolean indicating if this is a constraint over continuous parameters.