24 const std::optional<EstimatorManagerInput>& global_emi,
30 app_summary() <<
"\n========================================" 31 "\n Reading VMC driver XML input section" 32 "\n========================================" 42 catch (
const std::exception&
e)
47 std::unique_ptr<QMCDriverInterface> qmc;
51 qmc = std::make_unique<VMCBatched>(project_data, std::move(qmcdriver_input), global_emi, std::move(vmcdriver_input),
52 wc, std::move(pop), samples,
comm);
56 throw std::runtime_error(
"VMCFactoryNew does not support VMC_MODE");
Abstraction of information on executor environments.
helper functions for EinsplineSetBuilder
Input representation for VMC driver class runtime parameters.
std::unique_ptr< QMCDriverInterface > create(const ProjectData &project_data, const std::optional< EstimatorManagerInput > &global_emi, WalkerConfigurations &wc, MCPopulation &&pop, SampleStack &samples, Communicate *comm)
create a VMCBatched driver.
std::ostream & app_summary()
A set of light weight walkers that are carried between driver sections and restart.
Wrapping information on parallelism.
void readXML(xmlNodePtr xml_input)
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.