|
| | 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_hess (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_hess (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 |
| |