Skip to content
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

Purification of 2-body DMs #84

Open
ghb24 opened this issue Dec 5, 2024 · 2 comments
Open

Purification of 2-body DMs #84

ghb24 opened this issue Dec 5, 2024 · 2 comments

Comments

@ghb24
Copy link

ghb24 commented Dec 5, 2024

Thanks for the nice code.

We've been playing around a bit with implementing some algorithms to purify a given 2-body reduced density matrices to make them (approximately) N-representable, initially based on the work of https://doi.org/10.1063/1.4994618 that I know some of the PyCI developers were involved in.

I'm aware that related algorithms for this purpose are an undocumented feature of the PyCI code, and was wondering whether they are a) functionally complete [the P and Q conditions don't seem to be implemented? We would be happy to add them], b) whether you are happy for them to be used, c) whether you can provide a simple example to be sure that we are using the code correctly or any caveats you want to mention on its limitations or effective use?

Many thanks,
George

@PaulWAyers
Copy link
Member

Hi George,

We started to implement new (better) algorithms for this last Winter and as an undergrad project over the summer, but didn't finish. I'll talk to @RichRick1 and we can see what our situation is. I think our new code should work for P, Q, G, and maybe T2; honestly it's been too long. We'd intended to write a paper or two on the better refinement but too many things this year.

Take care,

--Paul.

@ghb24
Copy link
Author

ghb24 commented Dec 6, 2024

Hi Paul,

Good to hear from you, and thanks for the response. It doesn't appear as though the code is complete, but found it looking for some comparisons to our own purification implementations we've started working on. Happy to work together on some of these ideas to complete the code if interested, as its a useful tool and something we need in another project.

Best,
George

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants