Skip to content
This repository was archived by the owner on Dec 7, 2021. It is now read-only.

Handle infeasible filter criterion for NumPy(Minimum)Eigensolver and MinimumEigenOptimizer #1310

Conversation

stefan-woerner
Copy link
Contributor

@stefan-woerner stefan-woerner commented Oct 3, 2020

Add checks to handle empty results from NumPy(Minimum)Eigensolver in the MinimumEigenOptimizer.
Extend unit tests accordingly.

Fixes #1306

stefan-woerner and others added 19 commits May 10, 2020 11:40
added LinearEqualityToPenalty._auto_define_penalty() function (qiskit-community#1043)
Move functionality QuadraticProgramToNegativeValueOracle to circuit l…
@stefan-woerner stefan-woerner changed the title [WIP] Handle infeasible filter criterion for NumPy(Minimum)Eigensolver and MinimumEigenOptimizer Handle infeasible filter criterion for NumPy(Minimum)Eigensolver and MinimumEigenOptimizer Oct 4, 2020
@woodsp-ibm woodsp-ibm added the Changelog: New Feature Include in the Added section of the changelog label Oct 5, 2020
@woodsp-ibm woodsp-ibm added this to the 0.8 milestone Oct 5, 2020
@manoelmarques manoelmarques merged commit 155b104 into qiskit-community:master Oct 9, 2020
@stefan-woerner stefan-woerner deleted the add_min_eig_opt_state_check branch October 26, 2020 21:39
mtreinish pushed a commit to mtreinish/qiskit-core that referenced this pull request Nov 20, 2020
…MinimumEigenOptimizer (qiskit-community/qiskit-aqua#1310)

* check and handle cases where filter of NumpyEigensolver returns empty list / None

* Update linear_equality_to_penalty.py

* update QPE test

* raise exception in MEO if MES reutrns no eigenstate

* update converters

* update optimization algorithm

* update MinEigOpt test

* lint + bug fix

* update handling of failure (empty state)

Co-authored-by: Steve Wood <[email protected]>
Co-authored-by: Manoel Marques <[email protected]>
manoelmarques added a commit to manoelmarques/qiskit-terra that referenced this pull request Dec 7, 2020
…MinimumEigenOptimizer (qiskit-community/qiskit-aqua#1310)

* check and handle cases where filter of NumpyEigensolver returns empty list / None

* Update linear_equality_to_penalty.py

* update QPE test

* raise exception in MEO if MES reutrns no eigenstate

* update converters

* update optimization algorithm

* update MinEigOpt test

* lint + bug fix

* update handling of failure (empty state)

Co-authored-by: Steve Wood <[email protected]>
Co-authored-by: Manoel Marques <[email protected]>
manoelmarques added a commit to qiskit-community/qiskit-optimization that referenced this pull request Jan 14, 2021
…MinimumEigenOptimizer (qiskit-community/qiskit-aqua#1310)

* check and handle cases where filter of NumpyEigensolver returns empty list / None

* Update linear_equality_to_penalty.py

* update QPE test

* raise exception in MEO if MES reutrns no eigenstate

* update converters

* update optimization algorithm

* update MinEigOpt test

* lint + bug fix

* update handling of failure (empty state)

Co-authored-by: Steve Wood <[email protected]>
Co-authored-by: Manoel Marques <[email protected]>
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Changelog: New Feature Include in the Added section of the changelog
Projects
None yet
Development

Successfully merging this pull request may close these issues.

MinEigOptimizer checking of min eig solver wrt state
3 participants