mpqc::FundamentalConstants< System > Struct Template Referencefinal
Collaboration diagram for mpqc::FundamentalConstants< System >:

Documentation

template<typename System>
struct mpqc::FundamentalConstants< System >

The set of fundamental constants described by System

Template Parameters
Systema data type describing the system of fundamental constants (see namespace mpqc::constants )

Public Types

using real_t = typename System::real_t
 

Public Member Functions

const char * description () const override
 
real_t bohr_radius () const override
 
real_t elementary_charge () const override
 
real_t electron_mass () const override
 
real_t Avogadro_constant () const override
 
real_t Planck_constant () const override
 
real_t atomic_mass_unit () const override
 
real_t Hartree_to_electron_volt () const override
 
- Public Member Functions inherited from mpqc::detail::FundamentalConstants< System::real_t >
virtual ~FundamentalConstants ()=default
 
virtual const char * description () const=0
 
System::real_t atomic_unit_to_debye () const
 
virtual System::real_t elementary_charge () const=0
 
virtual System::real_t Avogadro_constant () const=0
 
virtual System::real_t Planck_constant () const=0
 
virtual System::real_t bohr_radius () const=0
 
virtual System::real_t electron_mass () const=0
 
virtual System::real_t atomic_mass_unit () const=0
 
virtual System::real_t Hartree_to_electron_volt () const=0
 
System::real_t electric_constant () const
 
System::real_t speed_of_light () const
 
System::real_t thermochemical_calorie () const
 

Additional Inherited Members

- Static Public Attributes inherited from mpqc::detail::FundamentalConstants< System::real_t >
static constexpr System::real_t _atomic_unit_to_debye
 
static constexpr System::real_t _electric_constant
 
static constexpr System::real_t _speed_of_light
 
static constexpr System::real_t _thermochemical_calorie
 

Member Typedef Documentation

◆ real_t

template<typename System >
using mpqc::FundamentalConstants< System >::real_t = typename System::real_t

Member Function Documentation

◆ atomic_mass_unit()

template<typename System >
real_t mpqc::FundamentalConstants< System >::atomic_mass_unit ( ) const
inlineoverride

◆ Avogadro_constant()

template<typename System >
real_t mpqc::FundamentalConstants< System >::Avogadro_constant ( ) const
inlineoverride

◆ bohr_radius()

template<typename System >
real_t mpqc::FundamentalConstants< System >::bohr_radius ( ) const
inlineoverride

◆ description()

template<typename System >
const char* mpqc::FundamentalConstants< System >::description ( ) const
inlineoverride

◆ electron_mass()

template<typename System >
real_t mpqc::FundamentalConstants< System >::electron_mass ( ) const
inlineoverride

◆ elementary_charge()

template<typename System >
real_t mpqc::FundamentalConstants< System >::elementary_charge ( ) const
inlineoverride

◆ Hartree_to_electron_volt()

template<typename System >
real_t mpqc::FundamentalConstants< System >::Hartree_to_electron_volt ( ) const
inlineoverride

◆ Planck_constant()

template<typename System >
real_t mpqc::FundamentalConstants< System >::Planck_constant ( ) const
inlineoverride

The documentation for this struct was generated from the following file: