•All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Search Results
mpqc::pbc::ma Namespace Reference
Classes | |
struct is_multipole_moments | |
struct is_multipole_moments< MultipoleMoments< T, Type, LMAX > > | |
class MA_CFFLatticeSum | |
This class computes the contribution to the Coulomb lattice sum from unit cells in Crystal Far Field (CFF) using multipole approximation. More... | |
class MultipoleMoments | |
Spherical multipole moments. More... | |
struct rebind | |
struct rebind< MultipoleMoments< Source, Type, LMAX >, Target > | |
struct rebind< std::array< Source, Size >, Target > | |
Typedefs | |
template<typename MM , typename Target > | |
using rebind_t = typename rebind< MM, Target >::type | |
Enumerations | |
enum MultipoleMomentsType { MultipoleMomentsType::undefined, MultipoleMomentsType::o, MultipoleMomentsType::o_plus, MultipoleMomentsType::o_minus, MultipoleMomentsType::o_plusminus } | |
supported types of spherical multipole moments More... | |
Functions | |
constexpr int number_of_multipoles (int lmax) | |
template<typename T , MultipoleMomentsType Type, int LMAX> | |
constexpr MultipoleMoments< T, Type, LMAX > operator+ (const MultipoleMoments< T, Type, LMAX > &a, const MultipoleMoments< T, Type, LMAX > &b) | |
template<typename T , MultipoleMomentsType Type, int LMAX> | |
constexpr MultipoleMoments< T, Type, LMAX > operator- (const MultipoleMoments< T, Type, LMAX > &a, const MultipoleMoments< T, Type, LMAX > &b) | |
template<typename Range > | |
void print_multipole_moments (std::ostream &os, const Range &moments, const std::string &prefix="") | |
Variables | |
template<typename T > | |
constexpr const bool is_multipole_moments_v = is_multipole_moments<T>::value | |
Typedef Documentation
◆ rebind_t
template<typename MM , typename Target >
using mpqc::pbc::ma::rebind_t = typedef typename rebind<MM, Target>::type |
Enumeration Type Documentation
◆ MultipoleMomentsType
|
strong |
supported types of spherical multipole moments
Function Documentation
◆ number_of_multipoles()
|
inlineconstexpr |
◆ operator+()
template<typename T , MultipoleMomentsType Type, int LMAX>
|
constexpr |
◆ operator-()
template<typename T , MultipoleMomentsType Type, int LMAX>
|
constexpr |
◆ print_multipole_moments()
template<typename Range >
void mpqc::pbc::ma::print_multipole_moments | ( | std::ostream & | os, |
const Range & | moments, | ||
const std::string & | prefix = "" |
||
) |
Variable Documentation
◆ is_multipole_moments_v
template<typename T >
|
constexpr |