|
| IntegralEnvironment (const std::vector< Atom > &atoms, const std::vector< Shell > &basis) |
|
void | set_common_origin (const std::array< double, 3 > &origin) |
|
void | set_rinv_origin (const std::array< double, 3 > &origin) |
|
void | set_rinv_zeta (double zeta) |
|
size_t | atom_info_size_bytes () const |
|
size_t | basis_info_size_bytes () const |
|
size_t | basis_env_size_bytes () const |
|
const int * | basis_data_ptr () const |
|
int * | basis_data_ptr () |
|
const int * | atom_data_ptr () const |
|
int * | atom_data_ptr () |
|
const double * | env_data_ptr () const |
|
double * | env_data_ptr () |
|
int | num_atoms () const |
|
int | num_basis () const |
|
void | set_atom_charge (int atom_index, int charge) |
|
template<Shell::Kind ST> |
int | total_cgto () const |
|
template<Shell::Kind ST> |
int | cgto (int shell_idx) const |
|
template<Operator OP, Shell::Kind ST> |
std::array< int, 2 > | two_center_helper_grad (std::array< int, 2 > shells, libcint::CINTOpt *opt, double *buffer, double *cache) |
|
template<Operator OP, Shell::Kind ST> |
std::array< int, 2 > | two_center_helper (std::array< int, 2 > shells, libcint::CINTOpt *opt, double *buffer, double *cache) |
|
template<Operator OP, Shell::Kind ST> |
std::array< int, 4 > | four_center_helper_grad (std::array< int, 4 > shells, libcint::CINTOpt *opt, double *buffer, double *cache) |
|
template<Operator OP, Shell::Kind ST> |
std::array< int, 4 > | four_center_helper (std::array< int, 4 > shells, libcint::CINTOpt *opt, double *buffer, double *cache) |
|
template<Shell::Kind ST> |
std::array< int, 3 > | three_center_rs_helper (std::array< int, 3 > shells, int unit_shell_index, libcint::CINTOpt *opt, double *buffer, double *cache) |
|
template<Operator OP, Shell::Kind ST> |
std::array< int, 3 > | three_center_helper_grad (std::array< int, 3 > shells, libcint::CINTOpt *opt, double *buffer, double *cache) |
|
template<Operator OP, Shell::Kind ST> |
std::array< int, 3 > | three_center_helper (std::array< int, 3 > shells, libcint::CINTOpt *opt, double *buffer, double *cache) |
|
double | range_separated_omega () const |
|
void | set_range_separated_omega (double omega) |
|
void | print () const |
|
size_t | buffer_size_1e (const Operator op=Operator::overlap, int grad=0) const |
|
size_t | buffer_size_3e (int grad=0) const |
|
size_t | buffer_size_2e (int grad=0) const |
|