QuadraticProgram.linear_constraint¶
- QuadraticProgram.linear_constraint(linear=None, sense='<=', rhs=0.0, name=None)[source]¶
- Adds a linear equality constraint to the quadratic program of the form:
linear * x sense rhs.
- Parameters
linear (
Union
[ndarray
,spmatrix
,List
[float
],Dict
[Union
[int
,str
],float
],None
]) – The linear coefficients of the left-hand-side of the constraint.sense (
Union
[str
,ConstraintSense
]) – The sense of the constraint, - ‘==’, ‘=’, ‘E’, and ‘EQ’ denote ‘equal to’. - ‘>=’, ‘>’, ‘G’, and ‘GE’ denote ‘greater-than-or-equal-to’. - ‘<=’, ‘<’, ‘L’, and ‘LE’ denote ‘less-than-or-equal-to’.rhs (
float
) – The right hand side of the constraint.name (
Optional
[str
]) – The name of the constraint.
- Return type
- Returns
The added constraint.
- Raises
QiskitOptimizationError – if the constraint name already exists or the sense is not valid.