•All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Search Results
mpqc::molecule Namespace Reference
Namespaces | |
masses | |
Functions | |
template<typename T > | |
Vector3d center_of_mass (std::vector< T > const &ts) | |
Function to compute the center of mass of a collection. More... | |
template<typename T > | |
double sum_mass (std::vector< T > const &ts) | |
template<typename T > | |
double sum_charge (std::vector< T > const &ts) | |
template<typename T > | |
int64_t sum_atomic_number (std::vector< T > const &ts) | |
template<typename T > | |
double sum_natoms (std::vector< T > const &ts) | |
Function Documentation
◆ center_of_mass()
template<typename T >
Vector3d mpqc::molecule::center_of_mass | ( | std::vector< T > const & | ts | ) |
Function to compute the center of mass of a collection.
Requires that the objects in the collection have both a mass and a center_of_mass overload for free functions
TODO Eventually add some static checking for the functions
◆ sum_atomic_number()
template<typename T >
int64_t mpqc::molecule::sum_atomic_number | ( | std::vector< T > const & | ts | ) |
◆ sum_charge()
template<typename T >
double mpqc::molecule::sum_charge | ( | std::vector< T > const & | ts | ) |
◆ sum_mass()
template<typename T >
double mpqc::molecule::sum_mass | ( | std::vector< T > const & | ts | ) |
◆ sum_natoms()
template<typename T >
double mpqc::molecule::sum_natoms | ( | std::vector< T > const & | ts | ) |