Skip to content

Commit b76fe7f

Browse files
committed
add reno
1 parent 666e663 commit b76fe7f

File tree

7 files changed

+30
-14
lines changed

7 files changed

+30
-14
lines changed

qiskit_optimization/__init__.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,8 @@
2929
(:class:`~qiskit.algorithms.minimum_eigensolver.QAOA`), to
3030
`Grover Adaptive Search <https://arxiv.org/abs/quant-ph/9607014>`_
3131
(:class:`~algorithms.GroverOptimizer`), leveraging
32-
fundamental :mod:`~qiskit.algorithms.minimum_eigensolver` provided by Qiskit Terra. Furthermore, the modular design
32+
fundamental :mod:`~qiskit.algorithms.minimum_eigensolver` provided by Qiskit Terra.
33+
Furthermore, the modular design
3334
of the optimization module allows it to be easily extended and facilitates rapid development and
3435
testing of new algorithms. Compatible classical optimizers are also provided for testing,
3536
validation, and benchmarking.

qiskit_optimization/algorithms/warm_start_qaoa_optimizer.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818

1919
import numpy as np
2020
from qiskit import QuantumCircuit
21+
from qiskit.algorithms import QAOA as LegacyQAOA
2122
from qiskit.algorithms.minimum_eigensolvers import QAOA
2223
from qiskit.circuit import Parameter
2324

@@ -202,7 +203,7 @@ def __init__(
202203
self,
203204
pre_solver: OptimizationAlgorithm,
204205
relax_for_pre_solver: bool,
205-
qaoa: QAOA,
206+
qaoa: Union[QAOA, LegacyQAOA],
206207
epsilon: float = 0.25,
207208
num_initial_solutions: int = 1,
208209
warm_start_factory: Optional[WarmStartQAOAFactory] = None,

qiskit_optimization/deprecation.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# This code is part of Qiskit.
22
#
3-
# (C) Copyright IBM 2021.
3+
# (C) Copyright IBM 2021, 2022.
44
#
55
# This code is licensed under the Apache License, Version 2.0. You may
66
# obtain a copy of this license in the LICENSE.txt file in the root directory
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
---
2+
features:
3+
- |
4+
The :class:`~.GroverOptimizer` class has a new keyword argument, ``sampler`` which is
5+
used to run the algorithm using an instance of the :class:`~.BaseSampler`
6+
interface to calculate the results. This new argument supersedes
7+
the ``quantum_instance`` argument and accordingly, ``quantum_instance``
8+
is pending deprecation and will be deprecated and subsequently removed in
9+
future releases.
10+
- |
11+
The :class:`~.MinimumEigenOptimizer` class takes the primitives-based algorithms
12+
(``qiskit.algorithms.minimum_eigensolvers.SamplingVQE`` and
13+
``qiskit.algorithms.minimum_eigensolvers.NumPyMinimumEigensolver``)
14+
as ``min_eigen_solver`` argument.
15+
The conventional algorithms ``qiskit.algorithms.minimum_eigen_solvers.MinimumEigensolver``
16+
is pending deprecation and will be deprecated and subsequently removed in future releases.
17+
Note that ``qiskit.algorithms.minimum_eigensolvers.SamplingVQE`` supersedes
18+
``qiskit.algorithms.VQE`` for :class:`~.MinimumEigenOptimizer`.
19+
- |
20+
The :class:`~.WarmStartQAOAOptimizer` class takes the primitives-based QAOA
21+
(``qiskit.algorithms.minimum_eigensolvers.QAOA``) as ``qaoa`` argument.
22+
The conventional algorithm ``qiskit.algorithms.minimum_eigen_solvers.QAOA``
23+
is pending deprecation and will be deprecated
24+
and subsequently removed in future releases.

releasenotes/notes/grover-opt-primitive-de82d051d6cee2e4.yaml

Lines changed: 0 additions & 9 deletions
This file was deleted.

test/algorithms/legacy/test_min_eigen_optimizer.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,6 @@
4343
)
4444
from qiskit_optimization.problems import QuadraticProgram
4545
from qiskit_optimization.runtime import VQEProgram, QAOAProgram
46-
from qiskit_optimization.deprecation import clear_deprecated_objects
4746

4847

4948
@ddt

test/algorithms/legacy/test_warm_start_qaoa.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
# copyright notice, and modified files need to carry a notice indicating
1111
# that they have been altered from the originals.
1212

13-
""" Test warm start QAOA optimizer with legacy MinimumEigensolver. """
13+
""" Test warm start QAOA optimizer with legacy QAOA. """
1414

1515
import unittest
1616
from test import QiskitOptimizationTestCase

0 commit comments

Comments
 (0)