-
Notifications
You must be signed in to change notification settings - Fork 21
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
one- and two-electron operators #289
Comments
At some point in the past these were actually two different base classes
we do this
This way the operator is not tied to a particular |
But short answer: no it doesn't matter, put it where ever you want |
But then if you don't need |
All operators must have a |
OK. I have no strong opinion about having the base classes. If you thin k it is a good idea, we can do it. |
Is there any good (code-related) reason to keep 1- and 2-el operators separate in the code? As a matter of coding, this distinction seems to me rather arbitrary. I'm starting to code ZORA and I am implementing the ZORA "potential" (1-V/2c^2) and its inverse "kappa". In this first implementation I'm only considering the nuclear potential and therefore the ZORA potential is a 1-el operator. I have also implemented the corresponding kinetic energy operator (p kappa p)/2. As long as V is the nuclear potential all such operators will be 1-el, but as soon as I will add the coulomb and xc pieces, they will become 2-el operators and I will have to move them to the other folder. Does not make much sense to me.
The text was updated successfully, but these errors were encountered: