|
occ
|
#include <shell.h>
Public Types | |
| enum | Kind { Cartesian , Spherical } |
Public Member Functions | |
| Shell (int, const std::vector< double > &expo, const std::vector< std::vector< double > > &contr, const std::array< double, 3 > &pos) | |
| Shell (const occ::core::PointCharge &, double alpha=1e16) | |
| Shell () | |
| bool | operator== (const Shell &other) const |
| bool | operator!= (const Shell &other) const |
| size_t | num_primitives () const |
| size_t | num_contractions () const |
| double | norm () const |
| double | max_exponent () const |
| double | min_exponent () const |
| void | incorporate_shell_norm () |
| void | normalize_charge_distribution_primitives () |
| double | coeff_normalized (Eigen::Index contr_idx, Eigen::Index coeff_idx) const |
| double | coeff_normalized_dma (Eigen::Index contr_idx, Eigen::Index coeff_idx) const |
| size_t | size () const |
| char | symbol () const |
| Shell | translated_copy (const Eigen::Vector3d &origin) const |
| size_t | libcint_environment_size () const |
| int | find_atom_index (const std::vector< Atom > &atoms) const |
| bool | is_pure () const |
| bool | operator< (const Shell &other) const |
Static Public Member Functions | |
| static char | l_to_symbol (uint_fast8_t l) |
| static uint_fast8_t | symbol_to_l (char symbol) |
Public Attributes | |
| Kind | kind {Cartesian} |
| uint_fast8_t | l |
| Vec3 | origin |
| Vec | exponents |
| Mat | contraction_coefficients |
| Mat | u_coefficients |
| Vec | max_ln_coefficient |
| IVec | ecp_r_exponents |
| double | extent {0.0} |
| occ::gto::Shell::Shell | ( | int | , |
| const std::vector< double > & | expo, | ||
| const std::vector< std::vector< double > > & | contr, | ||
| const std::array< double, 3 > & | pos ) |
| occ::gto::Shell::Shell | ( | const occ::core::PointCharge & | , |
| double | alpha = 1e16 ) |
| double occ::gto::Shell::coeff_normalized | ( | Eigen::Index | contr_idx, |
| Eigen::Index | coeff_idx ) const |
| double occ::gto::Shell::coeff_normalized_dma | ( | Eigen::Index | contr_idx, |
| Eigen::Index | coeff_idx ) const |
| int occ::gto::Shell::find_atom_index | ( | const std::vector< Atom > & | atoms | ) | const |
| bool occ::gto::Shell::is_pure | ( | ) | const |
|
static |
| size_t occ::gto::Shell::libcint_environment_size | ( | ) | const |
| double occ::gto::Shell::max_exponent | ( | ) | const |
| double occ::gto::Shell::min_exponent | ( | ) | const |
| double occ::gto::Shell::norm | ( | ) | const |
| size_t occ::gto::Shell::num_contractions | ( | ) | const |
| size_t occ::gto::Shell::num_primitives | ( | ) | const |
| bool occ::gto::Shell::operator!= | ( | const Shell & | other | ) | const |
| bool occ::gto::Shell::operator< | ( | const Shell & | other | ) | const |
| bool occ::gto::Shell::operator== | ( | const Shell & | other | ) | const |
| size_t occ::gto::Shell::size | ( | ) | const |
| char occ::gto::Shell::symbol | ( | ) | const |
|
static |
| Shell occ::gto::Shell::translated_copy | ( | const Eigen::Vector3d & | origin | ) | const |
| double occ::gto::Shell::extent {0.0} |
| uint_fast8_t occ::gto::Shell::l |