-
Notifications
You must be signed in to change notification settings - Fork 11
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
separable benchmarking capability #12
Comments
For CC at least, I just added the
|
Thanks, should noa and nva be set to #electrons and #orbitals generally? Also, just in case anyone uses this for reference, I think it should be fakemoints Would be great to have something similar for 1e/2eints. |
{nelec, mult, norb} would also work as a specification; the conversion is noa = (nelec+mult)/2, nob = (nelec-mult+1)/2, nva = norb-noa, nvb = norb-nob (but nelec and mult have to have the same parity). And yes I should not have put the "=" in there... The problem with the 1e/2e ints is the sparsity. Real molecules have a very inhomogeneous sparsity, and also the coulomb operator is positive semi-definite which is taken into account in many algorithms. Since these things affect timings they have to be handled carefully. |
Ok, I see. I started changing the test/water_clusters/make_input.py script to have an option to use fakemoints, but I've realized I don't know how to determine norb there, to do it generally it seems one needs to parse the basis file. Also, what is mult? Would it be possible to automate this determination? Seems like it would be easier to figure out n{o,v}{a,b} once AQ is running and has parsed the basis. |
|
I would prefer not to hardcode anything if it is not too hard to do Thanks, On Mon, Jul 4, 2016 at 5:06 PM, Devin Matthews [email protected]
|
I'll augment fakemoints. On 7/4/16 10:18 AM, Edgar Solomonik wrote:
|
It would be convenient and would save many cpu hours to have unit benchmarks for integrals, SCF, and CCSD/T/Q.
The text was updated successfully, but these errors were encountered: