-
Notifications
You must be signed in to change notification settings - Fork 2
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
Fragment-wise True Cumulants #33
Comments
Perhaps I am misinterpreting stuff here; but the following might be related: The energy is exactly the same, regardless of the argument to be.compute_energy_full(approx_cumulant=... The ¹ For this I had to switch off the parallel execution, because this one still does not work, because of |
It might be related; we realized this while looking at the Update: |
Summarizing our @mscho527 conversation this week and some more digging about cumulant energy forms in the code for future reference: In the CCSD solver (in the normal The current cumulant option for FCI is also the approximate cumulant, so it should be as-is correct with in all: we need to update TODO, either later or after break: go back through the energy and full system rdm construction |
Looking at the This expressly does update the fock matrix based on the constructed full-system 1rdm, which we need when using the true cumulant (i.e. |
Yes, I agree. The only thing that is missing seems to be fragment-wise + true cumulant combo. |
Note that the numpy.isclose has a default absolute tolerance of |
(Per discussion w/ @lweisburn)
As it is currently implemented, it looks like we calculate the exact cumulant for the FCI solver and use the energy expression for approximate cumulant. Investigate if the mismatch causes particular issues, and resolve the mismatch.
The text was updated successfully, but these errors were encountered: