![]() |
QMCPACK
|
Public Member Functions | |
VMCFactoryNew (xmlNodePtr cur, const int vmode) | |
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. More... | |
Private Attributes | |
const int | vmc_mode_ |
xmlNodePtr | input_node_ |
Definition at line 30 of file VMCFactoryNew.h.
|
inline |
Definition at line 38 of file VMCFactoryNew.h.
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.
[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 23 of file VMCFactoryNew.cpp.
References qmcplusplus::app_summary(), qmcplusplus::comm, qmcplusplus::Units::charge::e, VMCFactoryNew::input_node_, VMCDriverInput::readXML(), QMCDriverInput::readXML(), and VMCFactoryNew::vmc_mode_.
Referenced by QMCDriverFactory::createQMCDriver().
|
private |
Definition at line 35 of file VMCFactoryNew.h.
Referenced by VMCFactoryNew::create().
|
private |
Definition at line 33 of file VMCFactoryNew.h.
Referenced by VMCFactoryNew::create().