Implemented TrotterQRTE algorithm with primitives.#8706
Merged
Conversation
added 30 commits
August 30, 2022 13:21
woodsp-ibm
reviewed
Sep 19, 2022
woodsp-ibm
reviewed
Sep 19, 2022
woodsp-ibm
reviewed
Sep 19, 2022
woodsp-ibm
reviewed
Sep 19, 2022
woodsp-ibm
reviewed
Sep 19, 2022
woodsp-ibm
reviewed
Sep 19, 2022
woodsp-ibm
reviewed
Sep 19, 2022
woodsp-ibm
reviewed
Sep 19, 2022
woodsp-ibm
reviewed
Sep 20, 2022
woodsp-ibm
reviewed
Sep 21, 2022
woodsp-ibm
reviewed
Sep 21, 2022
woodsp-ibm
reviewed
Sep 21, 2022
Co-authored-by: Steve Wood <40241007+woodsp-ibm@users.noreply.github.com>
ElePT
pushed a commit
to ElePT/qiskit
that referenced
this pull request
Jun 27, 2023
* Implemented observables_evaluator.py with primitives. * Added evolvers problems and interfaces to time_evolvers package. * Mostly updated trotter_qrte.py to use primitives. * Added observables_evaluator.py that uses primitives. * Added observables_evaluator.py that uses primitives. * Updated trotter_qrte.py to use primitives. * Updated imports * Updated typehints and limited use of opflow. * Updated typehints and limited use of opflow. * Removed files out of scope for this PR. * Added annotations import. * Added trotter_qrte.py with unit tests. * Refactored trotter_qrte.py. * Added observables_evaluator.py with primitives. * Added ListOrDict support to observables_evaluator.py. * Updated trotter_qrte.py unit tests; code refactoring. * Included CR suggestions. * Applied some CR comments. * Applied some CR comments. * Added reno. * Added reno. * Accepting Statevector. * Added attributes docs. * Support for 0 operator. * Code refactoring. * Updated init. * Add pending deprecation * Add pending deprecation for evolvers * Code refactoring. * Code refactoring. * Renamed classes and linked to algorithms init. * fix docstring * Improved reno. * Improved reno. * Returning variances and shots. * Code refactoring. * Updated classes and applied CR suggestions. * Added reno. * Reduced use of opflow in tests. * Black fix. * Unit test fix. * Reduced use of opflow. * Handle empty inputs gracefully. * Applied CR comments. * Applied CR comments. * Updated method names. * Applied CR comments. * Eliminated cyclic import. * Drafted reduced use of opflow. * Drafted reduced use of opflow. * Removed use of opflow. * Code refactoring. * Addressed CR comments. * Added more tests for error paths. * Added Trotter section in algorithms init. * Changed init. * Apply suggestions from code review Co-authored-by: Steve Wood <40241007+woodsp-ibm@users.noreply.github.com> * Co-located TrotterQRTE with time evolvers in docs. Co-authored-by: Manoel Marques <Manoel.Marques@ibm.com> Co-authored-by: Steve Wood <40241007+woodsp-ibm@users.noreply.github.com> Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
ElePT
pushed a commit
to ElePT/qiskit-algorithms-test
that referenced
this pull request
Jul 17, 2023
* Implemented observables_evaluator.py with primitives. * Added evolvers problems and interfaces to time_evolvers package. * Mostly updated trotter_qrte.py to use primitives. * Added observables_evaluator.py that uses primitives. * Added observables_evaluator.py that uses primitives. * Updated trotter_qrte.py to use primitives. * Updated imports * Updated typehints and limited use of opflow. * Updated typehints and limited use of opflow. * Removed files out of scope for this PR. * Added annotations import. * Added trotter_qrte.py with unit tests. * Refactored trotter_qrte.py. * Added observables_evaluator.py with primitives. * Added ListOrDict support to observables_evaluator.py. * Updated trotter_qrte.py unit tests; code refactoring. * Included CR suggestions. * Applied some CR comments. * Applied some CR comments. * Added reno. * Added reno. * Accepting Statevector. * Added attributes docs. * Support for 0 operator. * Code refactoring. * Updated init. * Add pending deprecation * Add pending deprecation for evolvers * Code refactoring. * Code refactoring. * Renamed classes and linked to algorithms init. * fix docstring * Improved reno. * Improved reno. * Returning variances and shots. * Code refactoring. * Updated classes and applied CR suggestions. * Added reno. * Reduced use of opflow in tests. * Black fix. * Unit test fix. * Reduced use of opflow. * Handle empty inputs gracefully. * Applied CR comments. * Applied CR comments. * Updated method names. * Applied CR comments. * Eliminated cyclic import. * Drafted reduced use of opflow. * Drafted reduced use of opflow. * Removed use of opflow. * Code refactoring. * Addressed CR comments. * Added more tests for error paths. * Added Trotter section in algorithms init. * Changed init. * Apply suggestions from code review Co-authored-by: Steve Wood <40241007+woodsp-ibm@users.noreply.github.com> * Co-located TrotterQRTE with time evolvers in docs. Co-authored-by: Manoel Marques <Manoel.Marques@ibm.com> Co-authored-by: Steve Wood <40241007+woodsp-ibm@users.noreply.github.com> Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Implemented TrotterQRTE algorithm with primitives.
Details and comments
This PR is blocked by #8681 and #8683 PRs and the current draft includes files from those PRs as they are necessary for the algorithm to run. Please ignore these files while reviewing this PR.