occ
Loading...
Searching...
No Matches
gto.h File Reference
#include <array>
#include <fmt/core.h>
#include <gau2grid/gau2grid.h>
#include <occ/core/linear_algebra.h>
#include <occ/core/log.h>
#include <occ/core/timings.h>
#include <occ/core/util.h>
#include <occ/gto/shell_order.h>
#include <occ/qm/shell.h>
#include <string>
#include <vector>
Include dependency graph for gto.h:
This graph shows which files directly or indirectly include this file:

Classes

struct  occ::gto::GTOValues
 
struct  occ::gto::Momenta
 
struct  occ::gto::MomentaSpherical
 

Namespaces

namespace  occ
 
namespace  occ::gto
 evaluation Gaussian-type orbitals, their derivatives etc.
 

Functions

std::string occ::gto::component_label (int i, int j, int k, int l)
 
template<bool Cartesian = true>
std::vector< std::string > occ::gto::shell_component_labels (int l)
 
constexpr unsigned int occ::gto::num_subshells (bool cartesian, unsigned int l)
 
double occ::gto::cartesian_normalization_factor (int l, int m, int n)
 
std::vector< Momentaocc::gto::cartesian_subshell_ordering (int l)
 
std::vector< MomentaSphericalocc::gto::spherical_subshell_ordering (int l)
 
void occ::gto::evaluate_basis (const qm::AOBasis &basis, const occ::Mat &grid_pts, GTOValues &gto_values, int max_derivative)
 
GTOValues occ::gto::evaluate_basis (const qm::AOBasis &basis, const occ::Mat &grid_pts, int max_derivative)
 
Vec occ::gto::evaluate_decay_cutoff (const qm::AOBasis &basis)
 
template<int angular_momentum>
std::vector< std::array< int, angular_momentum > > occ::gto::cartesian_gaussian_power_index_arrays ()
 
Mat occ::gto::cartesian_to_spherical_transformation_matrix (int l)
 
Mat occ::gto::spherical_to_cartesian_transformation_matrix (int l)
 

Variables

constexpr char occ::gto::shell_labels [] = "SPDFGHIKMNOQRTUVWXYZ"