Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add interfaces for a general Quantum Time Evolution Framework #7858

Merged
merged 5 commits into from
Apr 7, 2022

Conversation

Cryoris
Copy link
Contributor

@Cryoris Cryoris commented Apr 1, 2022

Summary

This reverts commit 1b6c1b3.

Details and comments

We removed the time evolution interface from the 0.20 release since there were no algorithms that implemented them and didn't want to expose users to these classes without being able to use them. Now that the release is out, we can add them back in.

…interfaces. (Qiskit#7669)" (Qiskit#7845)"

This reverts commit 1b6c1b3.

Co-authored-by: dlasecki <dal@zurich.ibm.com>
@Cryoris Cryoris added this to the 0.21 milestone Apr 1, 2022
@coveralls
Copy link

coveralls commented Apr 1, 2022

Pull Request Test Coverage Report for Build 2109613951

  • 60 of 62 (96.77%) changed or added relevant lines in 13 files are covered.
  • No unchanged relevant lines lost coverage.
  • Overall coverage increased (+0.01%) to 83.941%

Changes Missing Coverage Covered Lines Changed/Added Lines %
qiskit/algorithms/evolvers/imaginary/imaginary_evolver.py 7 8 87.5%
qiskit/algorithms/evolvers/real/real_evolver.py 7 8 87.5%
Totals Coverage Status
Change from base Build 2107457304: 0.01%
Covered Lines: 54189
Relevant Lines: 64556

💛 - Coveralls

Copy link
Member

@mtreinish mtreinish left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Before we approve and merge this I had a question inline. I know this is a straight revert of a revert and should be just mechanical, but I missed the initial PR, and part of what caught my eye when going over the release in #7828 was some of the class hierarchy which was confusing to me.

qiskit/algorithms/evolvers/imaginary/imaginary_evolver.py Outdated Show resolved Hide resolved
dlasecki
dlasecki previously approved these changes Apr 5, 2022
Co-authored-by: Steve Wood <40241007+woodsp-ibm@users.noreply.github.com>
woodsp-ibm
woodsp-ibm previously approved these changes Apr 5, 2022
@mtreinish mtreinish changed the title Revert "Revert "Implemented general Quantum Time Evolution Framework interfaces. (#7669)" (#7845)" Add interfaces for a general Quantum Time Evolution Framework Apr 7, 2022
@mtreinish mtreinish added Changelog: New Feature Include in the "Added" section of the changelog automerge labels Apr 7, 2022
@mergify mergify bot merged commit 10624ae into Qiskit:main Apr 7, 2022
ElePT pushed a commit to ElePT/qiskit that referenced this pull request Jun 27, 2023
…#7858)

* Revert "Revert "Implemented general Quantum Time Evolution Framework interfaces. (Qiskit#7669)" (Qiskit#7845)"

This reverts commit 12ab98d.

Co-authored-by: dlasecki <dal@zurich.ibm.com>

* remove Evolver base class

* Don't import list or dict from MES

Co-authored-by: Steve Wood <40241007+woodsp-ibm@users.noreply.github.com>

* fix import order

Co-authored-by: dlasecki <dal@zurich.ibm.com>
Co-authored-by: Steve Wood <40241007+woodsp-ibm@users.noreply.github.com>
ElePT pushed a commit to ElePT/qiskit-algorithms-test that referenced this pull request Jul 17, 2023
…/qiskit#7858)

* Revert "Revert "Implemented general Quantum Time Evolution Framework interfaces. (Qiskit/qiskit#7669)" (Qiskit/qiskit#7845)"

This reverts commit 2a7ffe9.

Co-authored-by: dlasecki <dal@zurich.ibm.com>

* remove Evolver base class

* Don't import list or dict from MES

Co-authored-by: Steve Wood <40241007+woodsp-ibm@users.noreply.github.com>

* fix import order

Co-authored-by: dlasecki <dal@zurich.ibm.com>
Co-authored-by: Steve Wood <40241007+woodsp-ibm@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
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.

5 participants