QMCPACK
WFOptDriverInput.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) 2021 QMCPACK developers.
6 //
7 // File developed by: Mark Dewing, mdewing@anl.gov, Argonne National Laboratory
8 //
9 // File created by: Mark Dewing, mdewing@anl.gov, Argonne National Laboratory
10 //////////////////////////////////////////////////////////////////////////////////////
11 
12 
13 #ifndef QMCPLUSPLUS_WFOPTDRIVERINPUT_H
14 #define QMCPLUSPLUS_WFOPTDRIVERINPUT_H
15 
16 #include "OhmmsData/ParameterSet.h"
17 
18 namespace qmcplusplus
19 {
21 {
22 public:
24  void readXML(xmlNodePtr xml_input);
25 
26 protected:
27  int opt_crowd_size_ = 1;
28  int opt_num_crowds_ = 0;
29 
30  std::string opt_method_;
31 
32  xmlNodePtr opt_xml_node_;
33 
34 public:
35  int get_opt_crowd_size() const { return opt_crowd_size_; }
36  int get_opt_num_crowds() const { return opt_num_crowds_; }
37 
38  const std::string& get_opt_method() const { return opt_method_; }
39 
40  xmlNodePtr get_opt_xml_node() const { return opt_xml_node_; }
41 };
42 
43 
44 } // namespace qmcplusplus
45 
46 #endif
helper functions for EinsplineSetBuilder
Definition: Configuration.h:43
const std::string & get_opt_method() const
xmlNodePtr get_opt_xml_node() const
void readXML(xmlNodePtr xml_input)