QuadraticConstraint¶
-
class
QuadraticConstraint
(quadratic_program, name, linear, quadratic, sense, rhs)[source]¶ Bases:
qiskit.optimization.problems.constraint.Constraint
Representation of a quadratic constraint.
Constructs a quadratic constraint, consisting of a linear and a quadratic term.
- Parameters
quadratic_program (
Any
) – The parent quadratic program.name (
str
) – The name of the constraint.linear (
Union
[ndarray
,spmatrix
,List
[float
],Dict
[Union
[int
,str
],float
]]) – The coefficients specifying the linear part of the constraint.quadratic (
Union
[ndarray
,spmatrix
,List
[List
[float
]],Dict
[Tuple
[Union
[int
,str
],Union
[int
,str
]],float
]]) – The coefficients specifying the linear part of the constraint.sense (
ConstraintSense
) – The sense of the constraint.rhs (
float
) – The right-hand-side of the constraint.
Methods
Evaluate the left-hand-side of the constraint.
Attributes
-
linear
¶ Returns the linear expression corresponding to the left-hand-side of the constraint.
- Return type
LinearExpression
- Returns
The left-hand-side linear expression.
-
name
¶ Returns the name of the constraint.
- Return type
str
- Returns
The name of the constraint.
-
quadratic
¶ Returns the quadratic expression corresponding to the left-hand-side of the constraint.
- Return type
QuadraticExpression
- Returns
The left-hand-side quadratic expression.
-
quadratic_program
¶ Returns the parent QuadraticProgram.
- Return type
Any
- Returns
The parent QuadraticProgram.
-
rhs
¶ Returns the right-hand-side of the constraint.
- Return type
float
- Returns
The right-hand-side of the constraint.
-
sense
¶ Returns the sense of the constraint.
- Return type
ConstraintSense
- Returns
The sense of the constraint.