![]() |
QMCPACK
|
this class implements drift modification More...
Public Types | |
using | RealType = QMCTraits::RealType |
using | PosType = QMCTraits::PosType |
using | GradType = QMCTraits::GradType |
using | ComplexType = QMCTraits::ComplexType |
Public Member Functions | |
virtual void | getDrift (RealType tau, const GradType &qf, PosType &drift) const =0 |
evaluate a drift with a real force More... | |
virtual void | getDrift (RealType tau, const ComplexType &qf, ParticleSet::Scalar_t &drift) const =0 |
virtual void | getDrifts (RealType tau, const std::vector< GradType > &qf, std::vector< PosType > &) const =0 |
virtual void | getDrifts (RealType tau, const std::vector< ComplexType > &qf, std::vector< ParticleSet::Scalar_t > &) const =0 |
template<CoordsType CT> | |
void | getDrifts (const TauParams< RealType, CT > &taus, const TWFGrads< CT > &qf, MCCoords< CT > &drifts) const |
virtual bool | parseXML (xmlNodePtr cur) |
virtual | ~DriftModifierBase () |
Protected Attributes | |
std::string | ClassName |
this class implements drift modification
Definition at line 26 of file DriftModifierBase.h.
using ComplexType = QMCTraits::ComplexType |
Definition at line 32 of file DriftModifierBase.h.
using GradType = QMCTraits::GradType |
Definition at line 31 of file DriftModifierBase.h.
using PosType = QMCTraits::PosType |
Definition at line 30 of file DriftModifierBase.h.
using RealType = QMCTraits::RealType |
Definition at line 29 of file DriftModifierBase.h.
|
inlinevirtual |
Definition at line 54 of file DriftModifierBase.h.
evaluate a drift with a real force
tau | timestep |
qf | quantum force |
drift | output |
Implemented in DriftModifierUNR.
Referenced by SODMCUpdatePbyPWithRejectionFast::advanceWalker(), VMCUpdatePbyP::advanceWalker(), SOVMCUpdatePbyP::advanceWalker(), DMCUpdatePbyPWithRejectionFast::advanceWalker(), DMCUpdatePbyPL2::advanceWalker(), RMCUpdatePbyPWithDrift::advanceWalkersRMC(), and RMCUpdatePbyPWithDrift::advanceWalkersVMC().
|
pure virtual |
Implemented in DriftModifierUNR.
|
pure virtual |
Implemented in DriftModifierUNR.
Referenced by VMCBatched::advanceWalkers(), DMCBatched::advanceWalkers(), and DriftModifierBase::getDrifts().
|
pure virtual |
Implemented in DriftModifierUNR.
void getDrifts | ( | const TauParams< RealType, CT > & | taus, |
const TWFGrads< CT > & | qf, | ||
MCCoords< CT > & | drifts | ||
) | const |
Definition at line 62 of file DriftModifierBase.h.
References DriftModifierBase::getDrifts(), and qmcplusplus::POS_SPIN.
|
inlinevirtual |
Reimplemented in DriftModifierUNR.
Definition at line 52 of file DriftModifierBase.h.
Referenced by QMCDriver::process().
|
protected |
Definition at line 58 of file DriftModifierBase.h.