38 lines
3.6 KiB
Plaintext
38 lines
3.6 KiB
Plaintext
---
|
||
title: converters
|
||
description: API reference for qiskit.optimization.converters
|
||
in_page_toc_min_heading_level: 2
|
||
python_api_type: module
|
||
python_api_name: qiskit.optimization.converters
|
||
---
|
||
|
||
<span id="module-qiskit.optimization.converters" />
|
||
|
||
<span id="qiskit-optimization-converters" />
|
||
|
||
<span id="optimization-converters-qiskit-optimization-converters" />
|
||
|
||
# Optimization converters
|
||
|
||
<span id="module-qiskit.optimization.converters" />
|
||
|
||
`qiskit.optimization.converters`
|
||
|
||
This is a set of converters having convert functionality to go between different representations of a given [`QuadraticProgram`](qiskit.optimization.problems.QuadraticProgram "qiskit.optimization.problems.QuadraticProgram") and to interpret a given result for the problem, based on the original problem before conversion, to return an appropriate [`OptimizationResult`](qiskit.optimization.algorithms.OptimizationResult "qiskit.optimization.algorithms.OptimizationResult").
|
||
|
||
# Base class for converters
|
||
|
||
| | |
|
||
| -------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------- |
|
||
| [`QuadraticProgramConverter`](qiskit.optimization.converters.QuadraticProgramConverter "qiskit.optimization.converters.QuadraticProgramConverter") | An abstract class for converters of quadratic programs in Qiskit’s optimization module. |
|
||
|
||
# Converters
|
||
|
||
| | |
|
||
| -------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||
| [`InequalityToEquality`](qiskit.optimization.converters.InequalityToEquality "qiskit.optimization.converters.InequalityToEquality") | Convert inequality constraints into equality constraints by introducing slack variables. |
|
||
| [`IntegerToBinary`](qiskit.optimization.converters.IntegerToBinary "qiskit.optimization.converters.IntegerToBinary") | Convert a [`QuadraticProgram`](qiskit.optimization.problems.QuadraticProgram "qiskit.optimization.problems.QuadraticProgram") into new one by encoding integer with binary variables. |
|
||
| [`LinearEqualityToPenalty`](qiskit.optimization.converters.LinearEqualityToPenalty "qiskit.optimization.converters.LinearEqualityToPenalty") | Convert a problem with only equality constraints to unconstrained with penalty terms. |
|
||
| [`QuadraticProgramToQubo`](qiskit.optimization.converters.QuadraticProgramToQubo "qiskit.optimization.converters.QuadraticProgramToQubo") | Convert a given optimization problem to a new problem that is a QUBO. |
|
||
|