![]() |
QMCPACK
|
Go to the source code of this file.
Namespaces | |
qmcplusplus | |
helper functions for EinsplineSetBuilder | |
Enumerations | |
enum | SoAFields3D { VAL = 0, GRAD0, GRAD1, GRAD2, HESS00, HESS01, HESS02, HESS11, HESS12, HESS22, LAPL, NUM_FIELDS } |
Functions | |
template<typename T > | |
T | SymTrace (T h00, T h01, T h02, T h11, T h12, T h22, const T gg[6]) |
compute Trace(H*G) More... | |
template<typename T > | |
T | v_m_v (T h00, T h01, T h02, T h11, T h12, T h22, T g1x, T g1y, T g1z, T g2x, T g2y, T g2z) |
compute vector[3]^T x matrix[3][3] x vector[3] More... | |
template<typename T > | |
T | t3_contract (T h000, T h001, T h002, T h011, T h012, T h022, T h111, T h112, T h122, T h222, T g1x, T g1y, T g1z, T g2x, T g2y, T g2z, T g3x, T g3y, T g3z) |
Coordinate transform for a 3rd rank symmetric tensor representing coordinate derivatives (hence t3_contract, for contraction with vectors). More... | |