![]() |
QMCPACK
|
Public Member Functions | |
DMCFactoryNew (xmlNodePtr cur, const int dmc_mode) | |
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. More... | |
Private Attributes | |
const int | dmc_mode_ |
xmlNodePtr | input_node_ |
Definition at line 26 of file DMCFactoryNew.h.
|
inline |
Definition at line 33 of file DMCFactoryNew.h.
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.
[in] | project_data | containing so basic options including DriverVersion and max_cpu_seconds |
[in] | global_emi | optional global estimator manager input passed by value to insure copy, a global input should not be consumed by driver. |
Definition at line 19 of file DMCFactoryNew.cpp.
References qmcplusplus::app_summary(), qmcplusplus::comm, DMCFactoryNew::dmc_mode_, qmcplusplus::Units::charge::e, DMCFactoryNew::input_node_, DMCDriverInput::readXML(), and QMCDriverInput::readXML().
Referenced by QMCDriverFactory::createQMCDriver().
|
private |
Definition at line 29 of file DMCFactoryNew.h.
Referenced by DMCFactoryNew::create().
|
private |
Definition at line 30 of file DMCFactoryNew.h.
Referenced by DMCFactoryNew::create().