-
Notifications
You must be signed in to change notification settings - Fork 9
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
feat: add the PySCFGroundStateSolver #35
feat: add the PySCFGroundStateSolver #35
Conversation
b1e9665
to
36107fe
Compare
36107fe
to
82cd8a1
Compare
Pull Request Test Coverage Report for Build 5220560044
💛 - Coveralls |
Rerunning CI here to see if the fix from qiskit-community/qiskit-nature#1202 propagates down to fix things here, too 👍 |
Thanks for the review! Seems like I overlooked quite a lot of things. I guess I should go back to my development style of always writing |
This is currently not guaranteed to give the correct result. I know a way of fixing this when having the MO coefficients available but we do not have them here. Will investigate this in the future. For now, we simply do not compute the spin related values.
Summary
This PR adds the
PySCFGroundStateSolver
, a new class which flips the API integration on its head, by using PySCF'sfci
module to allow solving Qiskit Nature problems.This obviously will not scale to huge problems but I find this to be a useful utility when testing and debugging classical computational workflows in Qiskit Nature. Especially since this approach is a lot more performant than the
NumPyMinimumEigensolver
alternative with afilter_criterion
added into it (see also Qiskit/qiskit#10194).Details and comments