-
Notifications
You must be signed in to change notification settings - Fork 0
Updates to XC Property Types #96
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
Conversation
ryanmrichard
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I know this is how we did it before, but this property type still sits weird with me. In short, the XC operator is a one-electron operator and AO spaces are one-electron basis sets. This means there's really only enough input information to build the tensor representation of a one-electron operator and not enough information to compute a many-electron energy (for starters you don't have the number of electrons).
This doesn't need to be resolved now, but I think it's worth thinking about to ensure logical consistency across the framework. My guess is this should probably be a specialization of BraKet like our other many electron quantities (Assuming I understand DFT correctly this in turn assumes we're specifically doing Kohn-Sham DFT. I'm not sure what it'd look like for non-KS, maybe the one-electron density and the xc operator in the basis of the one-electron density?).
|
TL;DR - we can unify them, just make an issue so we can keep track of what we "want"
I take it you mean viz the
This isn't really true - we definitely have enough information to compute the energy associated with this operator given a canonical orbital space, it's just not computed the way that linear/quadratic functionals of the energy (e.g. everything else we work with) are evaluated - it's a nonlinear functional that must be integrated rather than it simply being the trace of the AO representation of an operator with an associated density matrix. I'm all for unifying the implementation with If we think of
"Basis of the one-electron density" sounds a bit awkward - I think this just stems from the fact that DFT in general is derived as an energy ansatz, i.e. the total electronic energy is defined to take the form The whole idea of KS is just to construct |
|
Sorry, I now see that I completely misread the diff. I originally thought the As for making EXC a specialization of |
Remove
Moleculeinput from XC property types