QuadraticProgram.quadratic_constraint¶
- QuadraticProgram.quadratic_constraint(linear=None, quadratic=None, sense='<=', rhs=0.0, name=None)[source]¶
- Adds a quadratic equality constraint to the quadratic program of the form:
x * Q * x <= rhs.
- Parameters
linear (
Union
[ndarray
,spmatrix
,List
[float
],Dict
[Union
[int
,str
],float
],None
]) – The linear coefficients of the constraint.quadratic (
Union
[ndarray
,spmatrix
,List
[List
[float
]],Dict
[Tuple
[Union
[int
,str
],Union
[int
,str
]],float
],None
]) – The quadratic coefficients 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.