|
std::string | component_label (int i, int j, int k, int l) |
|
template<bool Cartesian = true> |
std::vector< std::string > | shell_component_labels (int l) |
|
constexpr unsigned int | num_subshells (bool cartesian, unsigned int l) |
|
double | cartesian_normalization_factor (int l, int m, int n) |
|
std::vector< Momenta > | cartesian_subshell_ordering (int l) |
|
std::vector< MomentaSpherical > | spherical_subshell_ordering (int l) |
|
void | evaluate_basis (const qm::AOBasis &basis, const occ::Mat &grid_pts, GTOValues >o_values, int max_derivative) |
|
GTOValues | evaluate_basis (const qm::AOBasis &basis, const occ::Mat &grid_pts, int max_derivative) |
|
Vec | evaluate_decay_cutoff (const qm::AOBasis &basis) |
|
template<int angular_momentum> |
std::vector< std::array< int, angular_momentum > > | cartesian_gaussian_power_index_arrays () |
|
Mat | cartesian_to_spherical_transformation_matrix (int l) |
|
Mat | spherical_to_cartesian_transformation_matrix (int l) |
|
std::vector< Mat > | cartesian_gaussian_rotation_matrices (int lmax, const Mat3 &rotation) |
|
std::vector< Mat > | spherical_gaussian_rotation_matrices (int lmax, const Mat3 &rotation) |
|
template<bool cartesian, ShellOrder order = Default, typename F > |
void | iterate_over_shell (F &f, int l) |
|
template<ShellOrder order = Default> |
int | shell_index_cartesian (int i, int j, int k, int l)=delete |
|
template<> |
int | shell_index_cartesian< ShellOrder::Default > (int i, int j, int k, int l) |
|
template<> |
int | shell_index_cartesian< ShellOrder::Gaussian > (int i, int j, int k, int l) |
|
template<ShellOrder order = Default> |
int | shell_index_spherical (int l, int m)=delete |
|
template<> |
int | shell_index_spherical< ShellOrder::Default > (int l, int m) |
|
template<> |
int | shell_index_spherical< ShellOrder::Gaussian > (int l, int m) |
|
template<> |
int | shell_index_spherical< ShellOrder::Molden > (int l, int m) |
|
evaluation Gaussian-type orbitals, their derivatives etc.