17 #ifndef QMCPLUSPLUS_BAREKINETICHELPER_H 18 #define QMCPLUSPLUS_BAREKINETICHELPER_H 26 template<
typename T,
unsigned D>
34 template<
typename T,
unsigned D>
50 template<
typename T,
unsigned D>
53 return gl + l * ideriv + 2.0 *
dot(g, gg) +
dot(g, g) * ideriv;
56 template<
typename T,
unsigned D>
58 const std::complex<T> l,
60 const std::complex<T> gl,
61 const std::complex<T> ideriv)
63 std::complex<T> l_times_ideriv = l * ideriv;
helper functions for EinsplineSetBuilder
T dlaplacian(const TinyVector< T, D > &g, const T l, const TinyVector< T, D > &gg, const T gl, const T ideriv)
Convenience function to compute .
static Type_t apply(const TinyVector< std::complex< T1 >, D > &lhs, const TinyVector< std::complex< T2 >, D > &rhs)
T laplacian(const TinyVector< T, D > &g, T l)
compute real(laplacian)
Declaraton of ParticleAttrib<T>
Tensor< typename BinaryReturn< T1, T2, OpMultiply >::Type_t, D > dot(const AntiSymTensor< T1, D > &lhs, const AntiSymTensor< T2, D > &rhs)