QMCPACK
InvalidOneBodyDensityMatricesInput.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_INVALID_OBDM_INPUT_H
13 #define QMCPLUSPLUS_INVALID_OBDM_INPUT_H
14 
15 #include <array>
16 
17 namespace qmcplusplus
18 {
19 namespace testing
20 {
22 {
23  static constexpr std::array<const char*, 4> xml{
24  R"(
25 <estimator type="dm1b" name="DensityMatrices">
26  <parameter name="basis" > spo_u spo_uv </parameter>
27  <parameter name="evaluator" > matrix </parameter>
28  <parameter name="integrator" > path </parameter>
29  <parameter name="scale" > -0.2 </parameter>
30  <parameter name="samples" > 64 </parameter>
31  <parameter name="timestep" > 0.5 </parameter>
32  <parameter name="use_drift" > no </parameter>
33 </estimator>
34 )",
35  R"(
36 <estimator type="dm1b" name="DensityMatrices">
37  <parameter name="basis" > dm_basis </parameter>
38  <parameter name="evaluator" > loop </parameter>
39  <parameter name="integrator" > uniform </parameter>
40  <parameter name="samples" > 128 </parameter>
41  <parameter name="scale" > 1.1 </parameter>
42  <parameter name="timestep" > 0.5 </parameter>
43  <parameter name="use_drift" > yes </parameter>
44 </estimator>
45 )",
46  R"(
47 <estimator type="dm1b" name="DensityMatrices">
48  <parameter name="basis" > dm_basis </parameter>
49  <parameter name="evaluator" > loop </parameter>
50  <parameter name="integrator" > uniform_grid </parameter>
51  <parameter name="points" > 22 </parameter>
52  <parameter name="scale" > 0.8 </parameter>
53  <parameter name="timestep" > 0.5 </parameter>
54  <parameter name="use_drift" > yes </parameter>
55  <parameter name="acceptance_ratio"> yes </parameter>
56 </estimator>
57 )",
58  R"(
59 <estimator type="dm1b" name="DensityMatrices">
60  <parameter name="basis" > dm_basis </parameter>
61  <parameter name="evaluator" > loop </parameter>
62  <parameter name="integrator" > uniform_grid </parameter>
63  <parameter name="samples" > 128 </parameter>
64  <parameter name="scale" > 0.8 </parameter>
65  <parameter name="timestep" > 0.5 </parameter>
66  <parameter name="use_drift" > yes </parameter>
67  <parameter name="acceptance_ratio"> yes </parameter>
68 </estimator>
69 )"};
70  enum
71  {
76  };
77 };
78 } // namespace testing
79 } // namespace qmcplusplus
80 
81 #endif
helper functions for EinsplineSetBuilder
Definition: Configuration.h:43