16 #ifndef QMCPLUSPLUS_CS_VMC_UPDATEPBYP_H 17 #define QMCPLUSPLUS_CS_VMC_UPDATEPBYP_H 29 std::vector<TrialWaveFunction*>& psi,
30 std::vector<QMCHamiltonian*>& h,
48 std::vector<TrialWaveFunction*>& psi,
49 std::vector<QMCHamiltonian*>& h,
A set of walkers that are to be advanced by Metropolis Monte Carlo.
helper functions for EinsplineSetBuilder
Implements the VMC algorithm
Definition of CSVUpdateBase.
Implements the VMC algorithm with drift.
~CSVMCUpdatePbyP() override
void advanceWalker(Walker_t &thisWalker, bool recompute) override
move a walker
CSVMCUpdatePbyPWithDriftFast(MCWalkerConfiguration &w, std::vector< TrialWaveFunction *> &psi, std::vector< QMCHamiltonian *> &h, RandomBase< FullPrecRealType > &rg)
Constructor.
~CSVMCUpdatePbyPWithDriftFast() override
CSVMCUpdatePbyP(MCWalkerConfiguration &w, std::vector< TrialWaveFunction *> &psi, std::vector< QMCHamiltonian *> &h, RandomBase< FullPrecRealType > &rg)
Constructor.
A container class to represent a walker.