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

Automatic Density Fitting basis generator #281

Merged
merged 54 commits into from Mar 5, 2024

Conversation

kshitij-05
Copy link
Collaborator

No description provided.

include/libint2/dfbs_generator.h Outdated Show resolved Hide resolved
include/libint2/dfbs_generator.h Outdated Show resolved Hide resolved
include/libint2/dfbs_generator.h Outdated Show resolved Hide resolved
include/libint2/dfbs_generator.h Outdated Show resolved Hide resolved
include/libint2/dfbs_generator.h Outdated Show resolved Hide resolved
include/libint2/dfbs_generator.h Outdated Show resolved Hide resolved
include/libint2/dfbs_generator.h Outdated Show resolved Hide resolved
include/libint2/dfbs_generator.h Outdated Show resolved Hide resolved
include/libint2/dfbs_generator.h Outdated Show resolved Hide resolved
include/libint2/dfbs_generator.h Outdated Show resolved Hide resolved
include/libint2/dfbs_generator.h Outdated Show resolved Hide resolved
include/libint2/dfbs_generator.h Outdated Show resolved Hide resolved
include/libint2/dfbs_generator.h Outdated Show resolved Hide resolved
include/libint2/dfbs_generator.h Outdated Show resolved Hide resolved
@evaleev
Copy link
Owner

evaleev commented Nov 24, 2023

@kshitij-05 rebase against master and apply formatting to new files in this PR as described in https://github.com/evaleev/libint/wiki/Contributor-Guide

# Conflicts:
#	tests/hartree-fock/hartree-fock++.cc
@kshitij-05 kshitij-05 marked this pull request as ready for review February 13, 2024 01:27
include/libint2/dfbs_generator.h Outdated Show resolved Hide resolved
include/libint2/dfbs_generator.h Outdated Show resolved Hide resolved
include/libint2/dfbs_generator.h Outdated Show resolved Hide resolved
@evaleev evaleev force-pushed the kshitij/feature/dfbs_generator branch from 11f7361 to 18c53aa Compare March 4, 2024 17:58
@evaleev evaleev force-pushed the kshitij/feature/dfbs_generator branch 4 times, most recently from e6b8215 to b2dec72 Compare March 4, 2024 20:40
@kshitij-05 kshitij-05 changed the title Automated Density Fitting basis generator Automatic Density Fitting basis generator Mar 4, 2024
…h graceful switching to inexact arithmetic for large argument values ... this allows to compute SolidHarmonicsCoefficients for arbitrary (in practice) L
@evaleev evaleev force-pushed the kshitij/feature/dfbs_generator branch from b2dec72 to e9c577d Compare March 4, 2024 21:18
@evaleev evaleev force-pushed the kshitij/feature/dfbs_generator branch from a389540 to c02797c Compare March 4, 2024 22:01
@evaleev evaleev merged commit fd1c6a9 into master Mar 5, 2024
8 checks passed
@evaleev evaleev deleted the kshitij/feature/dfbs_generator branch March 5, 2024 01:26
@susilehtola
Copy link
Contributor

I was alerted to this feature by @JonathonMisiewicz on Psi4 slack.

Note that slightly more compact sets can be produced by trying out some random iterations; this is what my reference implementation in ERKALE does. I would also like to draw your attention to my newer work in J. Chem. Theory Comput. 19, 6242 (2023), where I show that the automatically generated sets can be significantly contracted without losing accuracy. In addition, for straightforward ground state total energy calculations, one can throw out the high-angular momentum functions.

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

Successfully merging this pull request may close these issues.

None yet

4 participants