Optimization algorithms (qiskit_optimization.algorithms)#

Algorithms for optimization problems.

Base classes for algorithms and results#

OptimizationAlgorithm

An abstract class for optimization algorithms in Qiskit optimization module.

MultiStartOptimizer

An abstract class that implements multi start optimization and should be sub-classed by other optimizers.

OptimizationResult

A base class for optimization results.

BaseAggregator

A base abstract class for aggregates results

Algorithms and results#

ADMMOptimizationResult

ADMMOptimization Result.

ADMMOptimizer

An implementation of the ADMM-based heuristic.

ADMMParameters

Defines a set of parameters for ADMM optimizer.

ADMMState

Internal computation state of the ADMM implementation.

CobylaOptimizer

The SciPy COBYLA optimizer wrapped as an Qiskit OptimizationAlgorithm.

CplexOptimizer

The CPLEX optimizer wrapped as an Qiskit OptimizationAlgorithm.

GoemansWilliamsonOptimizer

Goemans-Williamson algorithm to approximate the max-cut of a problem.

GoemansWilliamsonOptimizationResult

Contains results of the Goemans-Williamson algorithm.

GroverOptimizationResult

A result object for Grover Optimization methods.

GroverOptimizer

Uses Grover Adaptive Search (GAS) to find the minimum of a QUBO function.

GurobiOptimizer

The Gurobi optimizer wrapped as an Qiskit OptimizationAlgorithm.

IntermediateResult

Defines whether the intermediate results of RecursiveMinimumEigenOptimizer at each iteration should be stored and returned to the end user.

MeanAggregator

Aggregates the results by averaging the probability of each sample.

MinimumEigenOptimizationResult

Minimum Eigen Optimizer Result.

MinimumEigenOptimizer

A wrapper for minimum eigen solvers.

OptimizationResultStatus

Termination status of an optimization algorithm.

RecursiveMinimumEigenOptimizationResult

Recursive Eigen Optimizer Result.

RecursiveMinimumEigenOptimizer

A meta-algorithm that applies a recursive optimization.

ScipyMilpOptimizer

The MILP optimizer from Scipy wrapped as a Qiskit OptimizationAlgorithm.

SlsqpOptimizationResult

SLSQP optimization result, defines additional properties that may be returned by the optimizer.

SlsqpOptimizer

The SciPy SLSQP optimizer wrapped as an Qiskit OptimizationAlgorithm.

SolutionSample

A sample of an optimization solution.

WarmStartQAOAOptimizer

A meta-algorithm that uses a pre-solver to solve a relaxed version of the problem.

WarmStartQAOAFactory

A factory that produces quantum circuits for the QAOA implementation.

Submodules#

qrao

Quantum Random Access Optimization (qiskit_optimization.algorithms.qrao)