QMCPACK
ValidScalarEstimatorInput.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) 2024 QMCPACK developers.
6 //
7 // File developed by: Peter Doak, doakpw@ornl.gov, Oak Ridge National Lab
8 //
9 // File created by: Peter Doak, doakpw@ornl.gov, Oak Ridge National Lab
10 //////////////////////////////////////////////////////////////////////////////////////
11 
12 #ifndef QMCPLUSPLUS_VALIDSCALARESTIMATORINPUT_H
13 #define QMCPLUSPLUS_VALIDSCALARESTIMATORINPUT_H
14 
15 #include <array>
16 
17 namespace qmcplusplus
18 {
19 namespace testing
20 {
21 
23 {
24  enum
25  {
31  };
32 
33  static constexpr std::array<std::string_view, 5> xml{
34  R"XML(
35  <estimator type="LocalEnergy" hdf5="no"/>
36  )XML",
37  R"XML(
38  <estimator type="CSLocalEnergy" npsi="2"/>
39  )XML",
40  R"XML(
41  <estimator name="CSLocalEnergy" npsi="2"/>
42  )XML",
43  R"XML(
44  <estimator name="eLocal" hdf5="yes"/>
45  )XML",
46  R"XML(
47  <estimator name="RMC" nObs="2"/>
48  )XML"};
49 };
50 
51 } // namespace testing
52 } // namespace qmcplusplus
53 
54 #endif /* QMCPLUSPLUS_VALIDSPINDENSITYINPUT_H */
helper functions for EinsplineSetBuilder
Definition: Configuration.h:43
static constexpr std::array< std::string_view, 5 > xml