-
Notifications
You must be signed in to change notification settings - Fork 2.9k
Trotterization-based Quantum Real Time Evolution #7411
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
Merged
Merged
Changes from all commits
Commits
Show all changes
176 commits
Select commit
Hold shift + click to select a range
3003178
Introduced time evolution classes and interfaces.
6d36cd0
Migrated trotterization as trotterization builder.
9f08963
Implemented enum for trotterization mode; fixed imports.
a6aee58
Implemented trotter_qrte.py with unit tests.
162730d
trotter_qrte.py repetitions added.
81aa4f5
Code refactoring.
7ad3bdc
Code refactoring.
d92d49f
Gradient object introduced in a signature.
ba9726c
Draft of trotter_qrte.py gradient with unit tests.
eb6935c
trotter_qrte.py improvements; unit tests extended.
6ae7d56
trotter_qrte.py improvements; unit tests extended.
1dc5742
Merge branch 'main' into quantum-time-evo
93fe39d
Trotter test fix.
4a16874
Fixed float and complex handling.
3868bcb
Merge branch 'main' into quantum-time-evo
5831cad
Merge branch 'main' into quantum-time-evo
405cdc4
Merge branch 'main' into quantum-time-evo
5e1536e
qrte with product formula
anedumla 90bc1d0
Merge pull request #5 from anedumla/time_evolution
0312a4d
Removed irrelevant files.
e1a3b1b
Removed irrelevant files.
3f7bb8c
Extended docs.
3534d61
Removed outdated unit tests.
59a8f9a
Removed outdated files.
77d541e
Code refactoring, docs extended.
655eb76
Code refactoring.
850156f
Merge branch 'main' into quantum-time-evo
809d829
Updated unit tests.
7e71eae
Code refactoring, extended docs and typehints.
0cff5a8
Reno added.
5b099a2
Extended checks and unit tests.
301bb6f
Code refactoring.
b6e7689
Code refactoring.
4a6b8b0
fix problem with test
anedumla 9b87db8
Merge pull request #8 from anedumla/time_evolution
2bd3f6d
Merge branch 'feature-trotter-qrte' of https://github.com/dlasecki/qi…
d690b44
Docs extended.
a2c64a4
Added support for PauliOp, code refactoring.
2701ef7
Implemented general Quantum Time Evolution Framework interfaces.
d67b0c9
Updated docs.
5e1065e
Reno added.
9c041ed
Improved reno.
5582d32
Code refactoring.
c0e4bdd
Update qiskit/algorithms/time_evolution/evolution_base.py
d9dbcba
Code refactoring.
05172e9
Introduced evolution problem classes.
2c655d2
Merge remote-tracking branch 'origin/time-evo-framework' into time-ev…
1ecf5b6
Code refactoring.
8669094
Apply suggestions from code review
f55d38f
Added unit tests.
27c69ae
Lint fixed.
e12dd43
Merge branch 'main' into time-evo-framework
df0cbf4
Code refactoring
43e0084
Code refactoring
32c8750
Merge remote-tracking branch 'origin/time-evo-framework' into time-ev…
ea83dd0
Code refactoring
207a2ca
Code refactoring
79c893e
Code refactoring
9a82a4a
Code refactoring
e40b0ca
Code review changes.
ed8f26a
Removed gradient code for now.
069cbcb
Code review refactoring.
21bbf71
Removed gradient code for now.
cba5911
Evolving observable removed. Evaluating observables added.
0a88dc4
Code refactoring.
94574b8
Improved naming.
6b93f03
Improved folder structure; filled evolvers init file.
5014c61
Added Evolvers to algorithms init file.
d1cd3e0
Fixed missing imports.
d605119
Code refactoring
c6a04e0
Fixed cyclic imports.
6708db1
Extracted ListOrDict.
22f886c
Code refactoring.
ede8ef1
Merge branch 'main' into time-evo-framework
eb9ef89
Code refactoring.
897ac19
Fixed release note.
e0e2919
Fixed inheritance order.
eed3748
Merge branch 'time-evo-framework' into feature-trotter-qrte-2
73d0079
Updated code to the latest time evolution interface.
33d7d4c
Code refactoring.
a7b711a
Code refactoring.
94dc0d0
Code refactoring.
b48d9fb
Fixed cyclic imports.
5925403
Fixed pylint.
2340448
Name fix.
da5286e
Merge branch 'time-evo-framework' into feature-trotter-qrte-2
c8701a5
Import fix.
a3da72d
Lint fix.
d5114fb
Lint fix.
5b5004a
Code refactoring.
c0b5d21
Extracted and refactored aux_ops_evaluator.py
e5ddb44
Code refactoring
978c4f3
Implemented unit test.
1beb615
Extended unit test.
4c763ea
Date fixed.
da4cea8
Reno added.
6d0fa65
Switched to bound ansatz.
dec7733
Fix reno.
b274274
Merge branch 'main' into refactor-aux-operators
d207daa
Added docs.
11be9fe
Refactored unit test.
b8f36f8
Lint fixed.
59e1785
Code review edits.
853af9e
Added unit test cases for dicts.
fb82de6
Fixed reno reference.
8084683
Improved unit test.
62f30b4
Merge branch 'main' into refactor-aux-operators
0f65893
Merge branch 'refactor-aux-operators' into feature-trotter-qrte-2
25cdbec
Added quantum instance support.
76e0a19
Added support for aux_ops and unit test.
cb7201d
Fixed input object to eval_observables.
8b81e36
Fixed quantum_state types and conversion.
b1b3bcb
Fixed quantum_state types and conversion.
12c6f9d
Fixed types and docs.
337b1d5
Merge branch 'refactor-aux-operators' into feature-trotter-qrte-2
4e50808
Code refactoring.
afb3868
Merge branch 'main' into feature-trotter-qrte-2
9e1c09b
Lint fix.
dc835d9
Code refactoring.
5301b68
Reno update.
f76181e
Code refactoring.
2b0a7f1
Implemented some CR feedback.
a72f018
evolution_problem.py fix
e98f5b7
Removed trotter_ops_validator.py for now, extended unit tests, code r…
af1c1df
Updated names of the algorithm.
6200d9b
Added support for QuantumCircuit input. Code refactoring.
60284c2
Improved error handling in evolution_problem.py and unit tests added.
6f37d47
Code refactoring.
213a617
Cyclic import fix
dfe2df4
Refactored evolution_problem.py
5a79df1
Refactored test_trotter_qrte.py
3d45a95
Removed global tolerance.
373f265
CI fix.
5004748
Merge branch 'main' into feature-trotter-qrte-2
bcfb4e2
Code review fixes.
f29fb94
Code refactoring.
2c37cc1
Prepared qasm unit test.
1b185fd
Merge branch 'main' into feature-trotter-qrte-2
dd987ce
Removing state eval.
3726b8b
Refactored and updated tests.
f8a149a
Added qasm test for aux ops.
6e220a0
Added param binding test.
b1ce8e6
Added missing setters.
0927d2a
Updated unit tests.
519149d
Improved folder structure.
8b72492
Merge branch 'main' into feature-trotter-qrte-2
4211c30
Updated interfaces.
3242933
Fix lint.
3831c95
Removed legacy (soon) BaseBackend.
540f768
Merge branch 'main' into feature-trotter-qrte
ff03a16
Updated copyright years.
d3c35e6
Added example to reno.
46d5c14
Merge branch 'main' into feature-trotter-qrte
50840f8
Fixed reno.
59c1cef
Merge remote-tracking branch 'origin/feature-trotter-qrte' into featu…
70a2ad5
Merge branch 'main' into feature-trotter-qrte
62c9788
Removed BaseOperator.
8f3f981
Code refactoring.
9e61bd9
Merge remote-tracking branch 'origin/feature-trotter-qrte' into featu…
5eba3e5
Imports fix.
cc2dfcb
Merge branch 'main' into feature-trotter-qrte
1f459bb
Delayed parameters checks.
1bfa910
Merge remote-tracking branch 'origin/feature-trotter-qrte' into featu…
68a436e
Update qiskit/algorithms/evolvers/evolution_problem.py
c5561cf
Code refactoring.
07d06de
Update qiskit/algorithms/evolvers/evolution_problem.py
40dde49
Update qiskit/algorithms/evolvers/trotterization/trotter_qrte.py
3d2f164
Update qiskit/algorithms/evolvers/trotterization/trotter_qrte.py
17bf7e9
Update qiskit/algorithms/evolvers/trotterization/trotter_qrte.py
2c3fc90
Update qiskit/algorithms/evolvers/trotterization/trotter_qrte.py
d976453
Update qiskit/algorithms/evolvers/trotterization/trotter_qrte.py
6e68f4d
Update qiskit/algorithms/evolvers/trotterization/trotter_qrte.py
a78dfa2
Update qiskit/algorithms/evolvers/trotterization/trotter_qrte.py
fc6e318
Merge branch 'main' into feature-trotter-qrte
ed40a5e
Expectation might be None
Cryoris 3766e43
Merge branch 'main' into feature-trotter-qrte
File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
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
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
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
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
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
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
Oops, something went wrong.
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.
Uh oh!
There was an error while loading. Please reload this page.