![]() |
QMCPACK
|
Public Types | |
using | FullPrecRealType = QMCTraits::FullPrecRealType |
using | Walker_t = OperatorBase::Walker_t |
using | ValueType = OperatorBase::ValueType |
using | RealType = OperatorBase::RealType |
Public Member Functions | |
HamiltonianRef (const RefVector< OperatorBase >) | |
FullPrecRealType | evaluateValueAndDerivatives (ParticleSet &P, const opt_variables_type &optvars, Vector< ValueType > &dlogpsi, Vector< ValueType > &dhpsioverpsi) |
the same evaluateValueAndDerivatives as QMCHamiltonian More... | |
FullPrecRealType | evaluate (ParticleSet &P) |
the same evaluate as QMCHamiltonian More... | |
int | size () const |
Private Attributes | |
const RefVector< OperatorBase > | Hrefs_ |
collected references More... | |
Definition at line 22 of file HamiltonianRef.h.
Definition at line 25 of file HamiltonianRef.h.
using RealType = OperatorBase::RealType |
Definition at line 28 of file HamiltonianRef.h.
using ValueType = OperatorBase::ValueType |
Definition at line 27 of file HamiltonianRef.h.
using Walker_t = OperatorBase::Walker_t |
Definition at line 26 of file HamiltonianRef.h.
HamiltonianRef | ( | const RefVector< OperatorBase > | refs | ) |
Definition at line 20 of file HamiltonianRef.cpp.
FullPrecRealType evaluate | ( | ParticleSet & | P | ) |
the same evaluate as QMCHamiltonian
Definition at line 34 of file HamiltonianRef.cpp.
References APP_ABORT, HamiltonianRef::Hrefs_, and qmcplusplus::isnan().
FullPrecRealType evaluateValueAndDerivatives | ( | ParticleSet & | P, |
const opt_variables_type & | optvars, | ||
Vector< ValueType > & | dlogpsi, | ||
Vector< ValueType > & | dhpsioverpsi | ||
) |
the same evaluateValueAndDerivatives as QMCHamiltonian
Definition at line 22 of file HamiltonianRef.cpp.
References HamiltonianRef::Hrefs_.
|
inline |
Definition at line 41 of file HamiltonianRef.h.
References HamiltonianRef::Hrefs_.
|
private |
collected references
Definition at line 45 of file HamiltonianRef.h.
Referenced by HamiltonianRef::evaluate(), HamiltonianRef::evaluateValueAndDerivatives(), and HamiltonianRef::size().