IndicatorFunctionConfig ¶
Bases: BaseModel, _EnableMixin
Configuration for indicator functions to implement inequality constraints.
Attributes:
| Name | Type | Description |
|---|---|---|
penalty | PenaltySetting | Custom penalty setting for indicator functions. |
method | Literal['const', 'str'] | Indicator function implementation method. Default:
|
enable | bool | Toggle to enable or disable this method. Default: True. |
method class-attribute instance-attribute ¶
method: Literal["if", "const"] = Field(
default="const",
description="Method of indicator function implementation. Constant Penalty (const) or conditional application of cost function (if).",
)
penalty class-attribute instance-attribute ¶
penalty: PenaltySetting = Field(
default_factory=lambda: PenaltySetting(scaling=1),
description="Penalty setting for indicator functions.",
)