![]() |
QMCPACK
|
Collaboration diagram for GaussianCombo< T >:Classes | |
| struct | BasicGaussian |
Public Types | |
| using | real_type = T |
Public Member Functions | |
| GaussianCombo (int l=0, bool normalized=false, const char *node_name="radfunc", const char *exp_name="exponent", const char *c_name="contraction") | |
| void | reset () |
| int | size () const |
| return the number Gaussians More... | |
| real_type | f (real_type r) |
| real_type | df (real_type r) |
| real_type | evaluate (real_type r, real_type rinv) |
| void | evaluateAll (real_type r, real_type rinv) |
| void | evaluateWithThirdDeriv (real_type r, real_type rinv) |
| bool | put (xmlNodePtr cur) |
| void | addGaussian (real_type c, real_type alpha) |
| bool | putBasisGroup (xmlNodePtr cur) |
| bool | putBasisGroupH5 (hdf_archive &hin, Communicate &myComm) |
| int | DFactorial (int num) |
| double factorial of num More... | |
Public Attributes | |
| real_type | Y |
| real_type | dY |
| real_type | d2Y |
| real_type | d3Y |
| bool | Normalized |
| Boolean. More... | |
| real_type | L |
| real_type | NormL |
| real_type | NormPow |
| std::string | nodeName |
| std::string | expName |
| std::string | coeffName |
| std::vector< BasicGaussian > | gset |
Definition at line 24 of file GaussianBasisSet.h.
| using real_type = T |
Definition at line 30 of file GaussianBasisSet.h.
|
explicit |
Definition at line 211 of file GaussianBasisSet.h.
References qmcplusplus::atan(), GaussianCombo< T >::DFactorial(), GaussianCombo< T >::L, GaussianCombo< T >::NormL, GaussianCombo< T >::NormPow, pi, qmcplusplus::pow(), and qmcplusplus::sqrt().
Definition at line 235 of file GaussianBasisSet.h.
References qmcplusplus::pow().
Referenced by qmcplusplus::TEST_CASE().
Definition at line 123 of file GaussianBasisSet.h.
References GaussianCombo< T >::gset.
Referenced by qmcplusplus::TEST_CASE().
|
inline |
double factorial of num
| num | integer to be factored |
num == even,
Definition at line 207 of file GaussianBasisSet.h.
References GaussianCombo< T >::DFactorial().
Referenced by GaussianCombo< T >::DFactorial(), and GaussianCombo< T >::GaussianCombo().
Definition at line 137 of file GaussianBasisSet.h.
References GaussianCombo< T >::gset, and GaussianCombo< T >::Y.
Referenced by qmcplusplus::TEST_CASE().
Definition at line 150 of file GaussianBasisSet.h.
References GaussianCombo< T >::d2Y, GaussianCombo< T >::dY, GaussianCombo< T >::gset, and GaussianCombo< T >::Y.
Referenced by qmcplusplus::TEST_CASE().
Definition at line 164 of file GaussianBasisSet.h.
References GaussianCombo< T >::d2Y, GaussianCombo< T >::d3Y, GaussianCombo< T >::dY, GaussianCombo< T >::gset, and GaussianCombo< T >::Y.
Referenced by qmcplusplus::TEST_CASE().
Definition at line 110 of file GaussianBasisSet.h.
References GaussianCombo< T >::gset.
Referenced by qmcplusplus::TEST_CASE().
| bool put | ( | xmlNodePtr | cur | ) |
Definition at line 223 of file GaussianBasisSet.h.
References OhmmsAttributeSet::add(), and OhmmsAttributeSet::put().
| bool putBasisGroup | ( | xmlNodePtr | cur | ) |
Definition at line 254 of file GaussianBasisSet.h.
Referenced by RadialOrbitalSetBuilder< COT >::addGaussian().
| bool putBasisGroupH5 | ( | hdf_archive & | hin, |
| Communicate & | myComm | ||
| ) |
Definition at line 271 of file GaussianBasisSet.h.
References Communicate::bcast(), hdf_archive::pop(), qmcplusplus::pow(), hdf_archive::push(), Communicate::rank(), and hdf_archive::read().
Referenced by RadialOrbitalSetBuilder< COT >::addGaussianH5().
| void reset | ( | ) |
Definition at line 247 of file GaussianBasisSet.h.
|
inline |
return the number Gaussians
Definition at line 108 of file GaussianBasisSet.h.
References GaussianCombo< T >::gset.
Referenced by qmcplusplus::TEST_CASE().
| std::string coeffName |
Definition at line 95 of file GaussianBasisSet.h.
| real_type d2Y |
Definition at line 31 of file GaussianBasisSet.h.
Referenced by GaussianCombo< T >::evaluateAll(), GaussianCombo< T >::evaluateWithThirdDeriv(), and qmcplusplus::TEST_CASE().
| real_type d3Y |
Definition at line 31 of file GaussianBasisSet.h.
Referenced by GaussianCombo< T >::evaluateWithThirdDeriv(), and qmcplusplus::TEST_CASE().
| real_type dY |
Definition at line 31 of file GaussianBasisSet.h.
Referenced by GaussianCombo< T >::evaluateAll(), GaussianCombo< T >::evaluateWithThirdDeriv(), and qmcplusplus::TEST_CASE().
| std::string expName |
Definition at line 94 of file GaussianBasisSet.h.
| std::vector<BasicGaussian> gset |
Definition at line 96 of file GaussianBasisSet.h.
Referenced by GaussianCombo< T >::df(), GaussianCombo< T >::evaluate(), GaussianCombo< T >::evaluateAll(), GaussianCombo< T >::evaluateWithThirdDeriv(), GaussianCombo< T >::f(), and GaussianCombo< T >::size().
Definition at line 90 of file GaussianBasisSet.h.
Referenced by GaussianCombo< T >::GaussianCombo().
| std::string nodeName |
Definition at line 93 of file GaussianBasisSet.h.
| bool Normalized |
Boolean.
Definition at line 89 of file GaussianBasisSet.h.
| real_type NormL |
Definition at line 91 of file GaussianBasisSet.h.
Referenced by GaussianCombo< T >::GaussianCombo().
| real_type NormPow |
Definition at line 92 of file GaussianBasisSet.h.
Referenced by GaussianCombo< T >::GaussianCombo().
Definition at line 31 of file GaussianBasisSet.h.
Referenced by GaussianCombo< T >::evaluate(), GaussianCombo< T >::evaluateAll(), GaussianCombo< T >::evaluateWithThirdDeriv(), and qmcplusplus::TEST_CASE().