![]() |
QMCPACK
|
Locally Piecewise Quintic Hermite Interpolant. More...
Public Member Functions | |
std::complex< double > | Eplus (int i, double k, int n) |
The following are helpers to calculate the Fourier transform of the basis functions. More... | |
std::complex< double > | Eminus (int i, double k, int n) |
double | Dplus (int i, double k, int n) |
double | Dminus (int i, double k, int n) |
std::complex< double > | dEplus_dk (int i, double k, int n) |
std::complex< double > | dEminus_dk (int i, double k, int n) |
double | dDplus_dk (int i, double k, int n) |
double | dDminus_dk (int i, double k, int n) |
double | GetDelta () |
void | SetNumKnots (int n) |
void | Set_rc (double rc) |
Set the cutoff radius. More... | |
int | NumElements () |
Returns the number of basis elements. More... | |
double | h (int n, double r) |
Returns the basis element n evaluated in real space at r. More... | |
double | c (int n, double k) |
Returns the basis element n evaluated in k space at k. More... | |
double | dc_dk (int n, double k) |
LPQHI_BasisClass () | |
![]() | |
double | Get_rc () |
void | SetBox (TinyVector< double, 3 > box) |
TinyVector< double, 3 > | GetBox () |
double | c_numerical (int n, double k) |
BasisClass () | |
This returns the coefficient of the nth basis function. More... | |
Public Attributes | |
int | NumKnots |
public is HACK More... | |
double | delta |
double | deltaInv |
TinyMatrix< double, 3, 6 > | S |
Array< double, 1 > | tvec |
![]() | |
double | r_c |
TinyVector< double, 3 > | Box |
double | Omega |
Locally Piecewise Quintic Hermite Interpolant.
Definition at line 91 of file OptimizedBreakup.h.
|
inline |
Definition at line 120 of file OptimizedBreakup.h.
References S.
|
virtual |
Returns the basis element n evaluated in k space at k.
Implements BasisClass.
|
virtual |
Implements BasisClass.
|
inline |
Definition at line 244 of file OptimizedBreakup.h.
References delta, dEminus_dk(), Eminus(), qmcplusplus::n, and BasisClass::Omega.
|
inline |
Definition at line 225 of file OptimizedBreakup.h.
References delta, dEplus_dk(), Eplus(), qmcplusplus::n, and BasisClass::Omega.
|
inline |
Definition at line 191 of file OptimizedBreakup.h.
References qmcplusplus::cos(), delta, Eminus(), qmcplusplus::n, sign(), and qmcplusplus::sin().
Referenced by dDminus_dk().
|
inline |
Definition at line 147 of file OptimizedBreakup.h.
References qmcplusplus::cos(), delta, Eplus(), qmcplusplus::n, sign(), and qmcplusplus::sin().
Referenced by dDplus_dk().
|
inline |
Definition at line 236 of file OptimizedBreakup.h.
References delta, Eminus(), qmcplusplus::n, and BasisClass::Omega.
|
inline |
Definition at line 217 of file OptimizedBreakup.h.
References delta, Eplus(), qmcplusplus::n, and BasisClass::Omega.
|
inline |
Definition at line 171 of file OptimizedBreakup.h.
References qmcplusplus::cos(), delta, qmcplusplus::n, sign(), and qmcplusplus::sin().
Referenced by dDminus_dk(), dEminus_dk(), and Dminus().
|
inline |
The following are helpers to calculate the Fourier transform of the basis functions.
Definition at line 126 of file OptimizedBreakup.h.
References qmcplusplus::cos(), delta, qmcplusplus::n, sign(), and qmcplusplus::sin().
Referenced by dDplus_dk(), dEplus_dk(), and Dplus().
|
inline |
|
virtual |
Returns the basis element n evaluated in real space at r.
Implements BasisClass.
|
virtual |
Returns the number of basis elements.
Implements BasisClass.
|
virtual |
Set the cutoff radius.
Implements BasisClass.
void SetNumKnots | ( | int | n | ) |
double delta |
Definition at line 97 of file OptimizedBreakup.h.
Referenced by dDminus_dk(), dDplus_dk(), dEminus_dk(), dEplus_dk(), Dminus(), Dplus(), Eminus(), Eplus(), and GetDelta().
double deltaInv |
Definition at line 97 of file OptimizedBreakup.h.
int NumKnots |
public is HACK
Definition at line 96 of file OptimizedBreakup.h.
TinyMatrix<double, 3, 6> S |
Definition at line 98 of file OptimizedBreakup.h.
Referenced by LPQHI_BasisClass().
Array<double, 1> tvec |
Definition at line 109 of file OptimizedBreakup.h.