QuadraticProgramToQubo¶
-
class
QuadraticProgramToQubo
(penalty=None)[source]¶ Bases:
qiskit.optimization.converters.quadratic_program_converter.QuadraticProgramConverter
Convert a given optimization problem to a new problem that is a QUBO.
Examples
>>> from qiskit.optimization.problems import QuadraticProgram >>> from qiskit.optimization.converters import QuadraticProgramToQubo >>> problem = QuadraticProgram() >>> # define a problem >>> conv = QuadraticProgramToQubo() >>> problem2 = conv.convert(problem)
- Parameters
penalty (
Optional
[float
]) – Penalty factor to scale equality constraints that are added to objective. If None is passed, penalty factor will be automatically calculated.
Methods
Convert a problem with linear equality constraints into new one with a QUBO form.
Checks whether a given problem can be solved with this optimizer.
Convert a result of a converted problem into that of the original problem.
Checks whether a given problem can be solved with the optimizer implementing this method.
Attributes
-
penalty
¶ Returns the penalty factor used in conversion.
- Return type
Optional
[float
]- Returns
The penalty factor used in conversion.