19 #ifndef QMCPLUSPLUS_CS_VMCMULTIPLE_H 20 #define QMCPLUSPLUS_CS_VMCMULTIPLE_H 25 struct CSEnergyEstimator;
45 bool put(xmlNodePtr cur)
override;
bool run() override
Run the CSVMC algorithm.
A set of walkers that are to be advanced by Metropolis Monte Carlo.
int equilBlocks
blocks over which normalization factors are accumulated
helper functions for EinsplineSetBuilder
Manager clones for threaded applications.
CSVMC & operator=(const CSVMC &)=delete
Copy operator (disabled).
int prevStepsBetweenSamples
Collection of Local Energy Operators.
abstract base class for QMC engines
Wrapping information on parallelism.
Declaration of QMCDriver.
Implements the VMC algorithm using umbrella sampling.
CSEnergyEstimator * multiEstimator
Class to represent a many-body trial wave function.
CSVMC(const ProjectData &project_data, MCWalkerConfiguration &w, TrialWaveFunction &psi, QMCHamiltonian &h, Communicate *comm)
Constructor.
Manager class to handle multiple threads.
QMCRunType getRunType() override
bool put(xmlNodePtr cur) override
allocate internal data here before run() is called