IndicatorConstraint#
- class IndicatorConstraint#
- __copy__() IndicatorConstraint#
- __new__(indicator_variable: DecisionVariable, function: ToFunction, equality: Equality, name: Optional[str] = None, subscripts: Sequence[int] = [], description: Optional[str] = None, parameters: Mapping[str, str] = {}) IndicatorConstraint#
Create a new indicator constraint.
An indicator constraint is:
indicator_variable = 1 → f(x) <= 0(orf(x) = 0).Args:
indicator_variable: A binary decision variable that activates this constraintfunction: The constraint functionequality: The equality type (EqualToZero or LessThanOrEqualToZero)name: Optional name for the constraintsubscripts: Optional subscripts for indexingdescription: Optional descriptionparameters: Optional key-value parameters
- __repr__() str#
- set_name(name: str) IndicatorConstraint#
Set the constraint name. Returns a new IndicatorConstraint.
- property equality: Equality#
Read-only property.
- property indicator_variable_id: int#
Read-only property.
- property parameters: dict[str, str]#
Read-only property.
- property subscripts: list[int]#
Read-only property.