qiskit-nature
qiskit-nature copied to clipboard
Refactor `ooVQE`
What is the expected enhancement?
The ooVQE
did not make it into the last release because it needs to undergo a major refactoring to fit into the framework of Qiskit Nature. The most up-to-date (but WIP) version of ooVQE
can be found here
I am replicating a (non-exhaustive) TODO list from that file below:
- [ ] removal of
molecular_problem
from__init__
(this will only be given tosolver()
) - [ ] actual use of
MolecularProblem.second_q_ops()
rather than hard-codedbuild_fermionic_op
- [ ] unification with
BaseProblem.solve()
- [ ] general refactorings of flow
- [ ] fix freeze-core support based on
FreezeCoreTransformer
- [ ] fix dependence on
num_parameters
handling within Terra's VQE and Optimizer
I think that this could be a good first issue for me, but it might take more than one sprint with my current bandwidth. Would you like me to work on it?
@ElePT that would be great. I will split in multiple issues and assign them to you. Thank you very much!
Changing this issue into an epic for better tracking, as it will be divided into 2.
- [ ] #575