QMCPACK
WalkerControlFactory.h
Go to the documentation of this file.
1 //////////////////////////////////////////////////////////////////////////////////////
2 // This file is distributed under the University of Illinois/NCSA Open Source License.
3 // See LICENSE file in top directory for details.
4 //
5 // Copyright (c) 2016 Jeongnim Kim and QMCPACK developers.
6 //
7 // File developed by: Jeongnim Kim, jeongnim.kim@gmail.com, University of Illinois at Urbana-Champaign
8 // Jeremy McMinnis, jmcminis@gmail.com, University of Illinois at Urbana-Champaign
9 //
10 // File created by: Jeongnim Kim, jeongnim.kim@gmail.com, University of Illinois at Urbana-Champaign
11 //////////////////////////////////////////////////////////////////////////////////////
12 
13 
14 #ifndef QMCPLUSPLUS_WALKER_CONTROL_FACTORY_H
15 #define QMCPLUSPLUS_WALKER_CONTROL_FACTORY_H
16 
18 
19 namespace qmcplusplus
20 {
21 /** function to create WalkerControlBase or its derived class
22  * @param current number of walkers
23  */
24 
25 WalkerControlBase* createWalkerController(int nwtot, Communicate* comm, xmlNodePtr cur, bool reconfig = false);
26 } // namespace qmcplusplus
27 #endif
helper functions for EinsplineSetBuilder
Definition: Configuration.h:43
Wrapping information on parallelism.
Definition: Communicate.h:68
WalkerControlBase * createWalkerController(int nwtot, Communicate *comm, xmlNodePtr cur, bool reconfig)
function to create WalkerControlBase or its derived class