![]() |
QMCPACK
|
Collaboration diagram for HybridEngine:Public Member Functions | |
| HybridEngine (Communicate *comm, const xmlNodePtr cur) | |
| HybridEngine () | |
| xmlNodePtr | getSelectedXML () |
| void | incrementStepCounter () |
| bool | queryStore (int store_num, OptimizerType method_type) const |
| void | addMethod (OptimizerType method) |
| void | addUpdates (int num_steps) |
Private Types | |
| using | FullPrecValueType = qmcplusplus::QMCTraits::FullPrecValueType |
| using | ValueType = qmcplusplus::QMCTraits::ValueType |
Private Member Functions | |
| bool | processXML (const xmlNodePtr cur) |
| process xml node More... | |
| int | identifyMethodIndex () const |
Private Attributes | |
| Communicate * | myComm |
| int | step_num_ |
| number of optimization steps taken More... | |
| std::vector< OptimizerType > | opt_methods_ |
| list of methods known by hybrid More... | |
| std::vector< xmlNodePtr > | saved_xml_opt_methods_ |
| xml saved node More... | |
| std::vector< int > | num_updates_opt_methods_ |
Definition at line 28 of file HybridEngine.h.
|
private |
Definition at line 30 of file HybridEngine.h.
|
private |
Definition at line 31 of file HybridEngine.h.
| HybridEngine | ( | Communicate * | comm, |
| const xmlNodePtr | cur | ||
| ) |
Definition at line 24 of file HybridEngine.cpp.
References HybridEngine::processXML(), and HybridEngine::step_num_.
|
inline |
Definition at line 60 of file HybridEngine.h.
References HybridEngine::step_num_.
|
inline |
Definition at line 72 of file HybridEngine.h.
References HybridEngine::opt_methods_.
|
inline |
Definition at line 75 of file HybridEngine.h.
References HybridEngine::num_updates_opt_methods_.
| xmlNodePtr getSelectedXML | ( | ) |
Definition at line 69 of file HybridEngine.cpp.
References HybridEngine::identifyMethodIndex(), and HybridEngine::saved_xml_opt_methods_.
|
private |
Definition at line 109 of file HybridEngine.cpp.
References HybridEngine::num_updates_opt_methods_, and HybridEngine::step_num_.
Referenced by HybridEngine::getSelectedXML().
|
inline |
Definition at line 66 of file HybridEngine.h.
References HybridEngine::step_num_.
|
private |
process xml node
Definition at line 31 of file HybridEngine.cpp.
References ParameterSet::add(), qmcplusplus::app_log(), getXMLAttributeValue(), HybridEngine::num_updates_opt_methods_, HybridEngine::opt_methods_, qmcplusplus::OptimizerNames, ParameterSet::put(), and HybridEngine::saved_xml_opt_methods_.
Referenced by HybridEngine::HybridEngine().
| bool queryStore | ( | int | store_num, |
| OptimizerType | method_type | ||
| ) | const |
Definition at line 75 of file HybridEngine.cpp.
References qmcplusplus::app_log(), HybridEngine::num_updates_opt_methods_, HybridEngine::opt_methods_, and HybridEngine::step_num_.
|
private |
Definition at line 34 of file HybridEngine.h.
|
private |
Definition at line 50 of file HybridEngine.h.
Referenced by HybridEngine::addUpdates(), HybridEngine::identifyMethodIndex(), HybridEngine::processXML(), and HybridEngine::queryStore().
|
private |
list of methods known by hybrid
Definition at line 44 of file HybridEngine.h.
Referenced by HybridEngine::addMethod(), HybridEngine::processXML(), and HybridEngine::queryStore().
|
private |
xml saved node
Definition at line 47 of file HybridEngine.h.
Referenced by HybridEngine::getSelectedXML(), and HybridEngine::processXML().
|
private |
number of optimization steps taken
Definition at line 38 of file HybridEngine.h.
Referenced by HybridEngine::HybridEngine(), HybridEngine::identifyMethodIndex(), HybridEngine::incrementStepCounter(), and HybridEngine::queryStore().