Skip to main contentIBM Quantum Documentation
This page is from an old version of Qiskit SDK. Go to the latest version.

Optimization algorithms

qiskit.optimization.algorithms

Algorithms for optimization problems.

Base classes for algorithms and results

OptimizationAlgorithmAn abstract class for optimization algorithms in Qiskit’s optimization module.
MultiStartOptimizerAn abstract class that implements multi start optimization and should be sub-classed by other optimizers.
OptimizationResultA base class for optimization results.

Algorithms and results

ADMMOptimizationResultADMMOptimization Result.
ADMMOptimizerAn implementation of the ADMM-based heuristic.
ADMMParametersDefines a set of parameters for ADMM optimizer.
ADMMStateInternal computation state of the ADMM implementation.
CobylaOptimizerThe SciPy COBYLA optimizer wrapped as an Qiskit OptimizationAlgorithm.
CplexOptimizerThe CPLEX optimizer wrapped as an Qiskit OptimizationAlgorithm.
GroverOptimizationResultA result object for Grover Optimization methods.
GroverOptimizerUses Grover Adaptive Search (GAS) to find the minimum of a QUBO function.
MinimumEigenOptimizationResultMinimum Eigen Optimizer Result.
MinimumEigenOptimizerA wrapper for minimum eigen solvers from Qiskit Aqua.
OptimizationResultStatusTermination status of an optimization algorithm.
RecursiveMinimumEigenOptimizationResultRecursive Eigen Optimizer Result.
RecursiveMinimumEigenOptimizerA meta-algorithm that applies a recursive optimization.
IntermediateResultDefines whether the intermediate results of RecursiveMinimumEigenOptimizer at each iteration should be stored and returned to the end user.
SlsqpOptimizationResultSLSQP optimization result, defines additional properties that may be returned by the optimizer.
SlsqpOptimizerThe SciPy SLSQP optimizer wrapped as an Qiskit OptimizationAlgorithm.
Was this page helpful?
Report a bug or request content on GitHub.