20 const std::optional<EstimatorManagerInput> global_emi,
25 app_summary() <<
"\n========================================" 26 "\n Reading DMC driver XML input section" 27 "\n========================================" 37 catch (
const std::exception&
e)
42 auto qmc = std::make_unique<DMCBatched>(project_data, std::move(qmcdriver_input), global_emi,
43 std::move(dmcdriver_input), wc, std::move(pop),
comm);
helper functions for EinsplineSetBuilder
std::ostream & app_summary()
A set of light weight walkers that are carried between driver sections and restart.
Input representation for DMC driver class runtime parameters.
std::unique_ptr< QMCDriverInterface > create(const ProjectData &project_data, const std::optional< EstimatorManagerInput > global_emi, WalkerConfigurations &wc, MCPopulation &&pop, Communicate *comm)
create a DMCBatched driver.
Wrapping information on parallelism.
Compilation units that construct QMCDriverInput need visibility to the actual input classes types in ...
This a subclass for runtime errors that will occur on all ranks.
void readXML(xmlNodePtr cur)
Reads qmc section xml node parameters.
Input representation for Driver base class runtime parameters.
void readXML(xmlNodePtr xml_input)