![]() |
QMCPACK
|
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().