15 #ifndef QMCPLUSPLUS_RMC_H 16 #define QMCPLUSPLUS_RMC_H 38 bool put(xmlNodePtr cur)
override;
A set of walkers that are to be advanced by Metropolis Monte Carlo.
helper functions for EinsplineSetBuilder
QTBase::RealType RealType
Manager clones for threaded applications.
Collection of Local Energy Operators.
abstract base class for QMC engines
Attaches a unit to a Vector for IO.
Wrapping information on parallelism.
Declaration of QMCDriver.
int myPeriod4WalkerDump
period for walker dump
Implements a RMC using threaded execution.
void resetReptiles(int nReptiles, int nbeads, RealType tau)
Class to represent a many-body trial wave function.
int resizeReptile
rescale for time step studies. some int>2 and new beads are inserted in between the old ones...
RMC(const ProjectData &project_data, MCWalkerConfiguration &w, TrialWaveFunction &psi, QMCHamiltonian &h, Communicate *comm)
Constructor.
ParticleAttrib< SingleParticlePos > ParticlePos
Manager class to handle multiple threads.
QMCRunType getRunType() override
std::vector< int > Action
bool put(xmlNodePtr cur) override
std::vector< Walker_t::ParticlePos > ReptileConfig_t
RealType beta
projection time of reptile
RMC & operator=(const RMC &)=delete
Copy operator (disabled).
Reptile::ReptileConfig_t ReptileConfig_t
void resetVars()
check the run-time environments
std::vector< int > TransProb
int beads
number of beads on the reptile, beta/tau
std::string rescaleDrift
option to enable/disable drift equation for RMC