qiskit-documentation/docs/api/qiskit/0.29/qiskit.optimization.algorit...

51 lines
10 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
title: algorithms (v0.29)
description: API reference for qiskit.optimization.algorithms in qiskit v0.29
in_page_toc_min_heading_level: 2
python_api_type: module
python_api_name: qiskit.optimization.algorithms
---
<span id="module-qiskit.optimization.algorithms" />
<span id="qiskit-optimization-algorithms" />
<span id="optimization-algorithms-qiskit-optimization-algorithms" />
# Optimization algorithms
`qiskit.optimization.algorithms`
Algorithms for optimization problems.
# Base classes for algorithms and results
| | |
| -------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- |
| [`OptimizationAlgorithm`](qiskit.optimization.algorithms.OptimizationAlgorithm "qiskit.optimization.algorithms.OptimizationAlgorithm") | An abstract class for optimization algorithms in Qiskits optimization module. |
| [`MultiStartOptimizer`](qiskit.optimization.algorithms.MultiStartOptimizer "qiskit.optimization.algorithms.MultiStartOptimizer") | An abstract class that implements multi start optimization and should be sub-classed by other optimizers. |
| [`OptimizationResult`](qiskit.optimization.algorithms.OptimizationResult "qiskit.optimization.algorithms.OptimizationResult") | A base class for optimization results. |
# Algorithms and results
| | |
| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| [`ADMMOptimizationResult`](qiskit.optimization.algorithms.ADMMOptimizationResult "qiskit.optimization.algorithms.ADMMOptimizationResult") | ADMMOptimization Result. |
| [`ADMMOptimizer`](qiskit.optimization.algorithms.ADMMOptimizer "qiskit.optimization.algorithms.ADMMOptimizer") | An implementation of the ADMM-based heuristic. |
| [`ADMMParameters`](qiskit.optimization.algorithms.ADMMParameters "qiskit.optimization.algorithms.ADMMParameters") | Defines a set of parameters for ADMM optimizer. |
| [`ADMMState`](qiskit.optimization.algorithms.ADMMState "qiskit.optimization.algorithms.ADMMState") | Internal computation state of the ADMM implementation. |
| [`CobylaOptimizer`](qiskit.optimization.algorithms.CobylaOptimizer "qiskit.optimization.algorithms.CobylaOptimizer") | The SciPy COBYLA optimizer wrapped as an Qiskit [`OptimizationAlgorithm`](qiskit.optimization.algorithms.OptimizationAlgorithm "qiskit.optimization.algorithms.OptimizationAlgorithm"). |
| [`CplexOptimizer`](qiskit.optimization.algorithms.CplexOptimizer "qiskit.optimization.algorithms.CplexOptimizer") | The CPLEX optimizer wrapped as an Qiskit [`OptimizationAlgorithm`](qiskit.optimization.algorithms.OptimizationAlgorithm "qiskit.optimization.algorithms.OptimizationAlgorithm"). |
| [`GroverOptimizationResult`](qiskit.optimization.algorithms.GroverOptimizationResult "qiskit.optimization.algorithms.GroverOptimizationResult") | A result object for Grover Optimization methods. |
| [`GroverOptimizer`](qiskit.optimization.algorithms.GroverOptimizer "qiskit.optimization.algorithms.GroverOptimizer") | Uses Grover Adaptive Search (GAS) to find the minimum of a QUBO function. |
| [`IntermediateResult`](qiskit.optimization.algorithms.IntermediateResult "qiskit.optimization.algorithms.IntermediateResult") | Defines whether the intermediate results of [`RecursiveMinimumEigenOptimizer`](qiskit.optimization.algorithms.RecursiveMinimumEigenOptimizer "qiskit.optimization.algorithms.RecursiveMinimumEigenOptimizer") at each iteration should be stored and returned to the end user. |
| [`MinimumEigenOptimizationResult`](qiskit.optimization.algorithms.MinimumEigenOptimizationResult "qiskit.optimization.algorithms.MinimumEigenOptimizationResult") | Minimum Eigen Optimizer Result. |
| [`MinimumEigenOptimizer`](qiskit.optimization.algorithms.MinimumEigenOptimizer "qiskit.optimization.algorithms.MinimumEigenOptimizer") | A wrapper for minimum eigen solvers from Qiskit Aqua. |
| [`OptimizationResultStatus`](qiskit.optimization.algorithms.OptimizationResultStatus "qiskit.optimization.algorithms.OptimizationResultStatus") | Termination status of an optimization algorithm. |
| [`RecursiveMinimumEigenOptimizationResult`](qiskit.optimization.algorithms.RecursiveMinimumEigenOptimizationResult "qiskit.optimization.algorithms.RecursiveMinimumEigenOptimizationResult") | Recursive Eigen Optimizer Result. |
| [`RecursiveMinimumEigenOptimizer`](qiskit.optimization.algorithms.RecursiveMinimumEigenOptimizer "qiskit.optimization.algorithms.RecursiveMinimumEigenOptimizer") | A meta-algorithm that applies a recursive optimization. |
| [`SlsqpOptimizationResult`](qiskit.optimization.algorithms.SlsqpOptimizationResult "qiskit.optimization.algorithms.SlsqpOptimizationResult") | SLSQP optimization result, defines additional properties that may be returned by the optimizer. |
| [`SlsqpOptimizer`](qiskit.optimization.algorithms.SlsqpOptimizer "qiskit.optimization.algorithms.SlsqpOptimizer") | The SciPy SLSQP optimizer wrapped as an Qiskit [`OptimizationAlgorithm`](qiskit.optimization.algorithms.OptimizationAlgorithm "qiskit.optimization.algorithms.OptimizationAlgorithm"). |
| [`SolutionSample`](qiskit.optimization.algorithms.SolutionSample "qiskit.optimization.algorithms.SolutionSample") | A sample of an optimization solution |