QuadraticObjective
QuadraticObjective(quadratic_program, constant=0.0, linear=None, quadratic=None, sense=ObjSense.MINIMIZE)
Representation of quadratic objective function of the form: constant + linear * x + x * quadratic * x.
Constructs a quadratic objective function.
Parameters
- quadratic_program (
Any
) – The parent quadratic program. - constant (
float
) – The constant offset of the objective. - linear (
Union
[ndarray
,spmatrix
,List
[float
],Dict
[Union
[int
,str
],float
],None
]) – The coefficients of the linear part of the objective. - quadratic (
Union
[ndarray
,spmatrix
,List
[List
[float
]],Dict
[Tuple
[Union
[int
,str
],Union
[int
,str
]],float
],None
]) – The coefficients of the quadratic part of the objective. - sense (
ObjSense
) – The optimization sense of the objective.
Attributes
constant
float
Returns the constant part of the objective function.
Return type
float
Returns
The constant part of the objective function.
linear
qiskit.optimization.problems.linear_expression.LinearExpression
Returns the linear part of the objective function.
Return type
Returns
The linear part of the objective function.
quadratic
qiskit.optimization.problems.quadratic_expression.QuadraticExpression
Returns the quadratic part of the objective function.
Return type
Returns
The quadratic part of the objective function.
quadratic_program
Any
Returns the parent QuadraticProgram.
Return type
Any
Returns
The parent QuadraticProgram.
sense
qiskit.optimization.problems.quadratic_objective.ObjSense
Returns the sense of the objective function.
Return type
ObjSense
Returns
The sense of the objective function.
Methods
evaluate
QuadraticObjective.evaluate(x)
Evaluate the quadratic objective for given variable values.
Parameters
x (Union
[ndarray
, List
, Dict
[Union
[int
, str
], float
]]) – The values of the variables to be evaluated.
Return type
float
Returns
The value of the quadratic objective given the variable values.