Skip to content

IndicatorFunctionParams

Bases: BaseModel

Implements inequality constraints via indicator functions.

Attributes:

Name Type Description
penalty float | None

Custom penalty factor for indicator functions. If none set, automatically determined through upper and lower bounds.

penalty_scaling float

Scaling of automatically determined penalty factor. Default: 2

penalty class-attribute instance-attribute

penalty: float | None = Field(
    default=None,
    ge=0,
    description="Custom penalty factor for indicator functions. If none set, automatically determined through upper and lower bounds.",
)

penalty_scaling class-attribute instance-attribute

penalty_scaling: float = Field(
    default=2,
    ge=0,
    description="Scaling of automatically determined penalty factor. Default: 2",
)