14 #ifndef QMCPLUSPLUS_RMC_UPDATEALL_H 15 #define QMCPLUSPLUS_RMC_UPDATEALL_H 50 bool put(xmlNodePtr cur)
override;
Base class for update methods for each step.
A set of walkers that are to be advanced by Metropolis Monte Carlo.
MCWalkerConfiguration::iterator WalkerIter_t
helper functions for EinsplineSetBuilder
Collection of Local Energy Operators.
MCWalkerConfiguration::Walker_t Walker_t
void accumulate(WalkerIter_t it, WalkerIter_t it_end)
RMCUpdateAllWithDrift(MCWalkerConfiguration &w, TrialWaveFunction &psi, QMCHamiltonian &h, RandomBase< FullPrecRealType > &rg, std::vector< int > act, std::vector< int > tp)
Constructor.
~RMCUpdateAllWithDrift() override
Implements the RMC algorithm using all electron moves
OHMMS_INDEXTYPE IndexType
define other types
void advanceWalker(Walker_t &thisWalker, bool recompute) override
move a walker
void checkReptile(WalkerIter_t it, WalkerIter_t it_end)
Class to represent a many-body trial wave function.
void initWalkers(WalkerIter_t it, WalkerIter_t it_end) override
initialize Walker for walker update
RMCUpdateAllWithDrift & operator=(const RMCUpdateAllWithDrift &)=delete
Copy operator (disabled).
std::vector< int > Action
bool put(xmlNodePtr cur) override
process options
Declare QMCUpdateBase class.
std::vector< int > TransProb
void advanceWalkers(WalkerIter_t it, WalkerIter_t it_end, bool measure) override
advance walkers executed at each step