|
LIBINT 2.9.0
|
This class produces density fitting basis sets for an atom from products of AO basis functions and eliminates linearly dependent functions via pivoted Cholesky decomposition see: J. More...
#include <dfbs_generator.h>
Public Member Functions | |
| DFBasisSetGenerator (std::string obs_name, const Atom &atom, const double cholesky_threshold=1e-7) | |
| constructor for DFBasisSetGenerator class, generates density fitting basis set from products of AO basis functions of and atom see: J. | |
| DFBasisSetGenerator (const std::vector< Shell > &shells, const double cholesky_threshold=1e-7) | |
| constructor for DFBasisSetGenerator class, generates density fitting basis set from products of AO shells provided by user | |
| std::vector< Shell > | candidate_shells () |
| returns the candidate shells (full set of product functions) | |
| std::vector< Shell > | reduced_shells () |
| returns a set of shells reduced via pivoted Cholesky decomposition of the Coulomb matrix of the product functions for each angular momentum L as described in J. | |
| const BasisSet | reduced_basis () |
| returns a BasisSet of shells reduced via pivoted Cholesky decomposition of the Coulomb matrix of the product functions for each angular momentum L as described in J. | |
This class produces density fitting basis sets for an atom from products of AO basis functions and eliminates linearly dependent functions via pivoted Cholesky decomposition see: J.
Chem. Theory Comput. 2021, 17, 6886−6900 (Straightforward and Accurate Automatic Auxiliary Basis Set Generation for Molecular Calculations with Atomic Orbital Basis Sets)
|
inline |
constructor for DFBasisSetGenerator class, generates density fitting basis set from products of AO basis functions of and atom see: J.
Chem. Theory Comput. 2021, 17, 6886−6900 (Straightforward and Accurate Automatic Auxiliary Basis Set Generation for Molecular Calculations with Atomic Orbital Basis Sets)
| obs_name | name of basis set for AO functions |
| atoms | vector of atoms |
| cholesky_threshold | threshold for threshold for pivoted Cholesky decomposition to be performed on the Coulomb matrix of the product functions |
References libint2::detail::product_functions(), and libint2::detail::uncontract().
|
inline |
constructor for DFBasisSetGenerator class, generates density fitting basis set from products of AO shells provided by user
| shells | vector of vector of shells for each atom |
| cholesky_threshold | threshold for pivoted Cholesky decomposition to be performed on the Coulomb matrix of the product functions |
References libint2::detail::product_functions(), and libint2::detail::uncontract().
|
inline |
returns a BasisSet of shells reduced via pivoted Cholesky decomposition of the Coulomb matrix of the product functions for each angular momentum L as described in J.
Chem. Theory Comput. 2021, 17, 6886−6900.
References reduced_shells().
|
inline |
returns a set of shells reduced via pivoted Cholesky decomposition of the Coulomb matrix of the product functions for each angular momentum L as described in J.
Chem. Theory Comput. 2021, 17, 6886−6900.
References libint2::detail::pivoted_cholesky_in_L(), and libint2::detail::split_by_L().
Referenced by reduced_basis().