![]() |
QMCPACK
|
Locally Piecewise Quintic Hermite Interpolant. More...
Inheritance diagram for LPQHI_BasisClass:
Collaboration diagram for LPQHI_BasisClass: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 () | |
Public Member Functions inherited from 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 |
Public Attributes inherited from BasisClass | |
| 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.