Skip to content

QuadraticPenaltyConfig

Bases: BaseModel, _EnableMixin

Configuration for quadratic penalties.

Adds penalty terms to the objective. Adds slack variables for inequality constraints if neccessaray.

Attributes:

Name Type Description
penalty PenaltySetting

Custom penalty setting for quadratic penalty terms.

enable bool

Toggle to enable or disable this method. Default: True.

enable class-attribute instance-attribute

enable: bool = True

penalty class-attribute instance-attribute

penalty: PenaltySetting = Field(
    default_factory=lambda: PenaltySetting(scaling=2.0),
    description="Penalty setting for quadratic penalties.",
)