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
{
21
struct
InvalidOneBodyDensityMatricesInput
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
{
72
BAD_INTEGRATOR
= 0,
73
BAD_SCALE
,
74
BAD_ACCEPTANCE_RATIO
,
75
UNIFORM_GRID_SAMPLES
76
};
77
};
78
}
// namespace testing
79
}
// namespace qmcplusplus
80
81
#endif
qmcplusplus
helper functions for EinsplineSetBuilder
Definition:
Configuration.h:43
qmcplusplus::testing::InvalidOneBodyDensityMatricesInput::BAD_SCALE
Definition:
InvalidOneBodyDensityMatricesInput.h:73
qmcplusplus::testing::InvalidOneBodyDensityMatricesInput
Definition:
InvalidOneBodyDensityMatricesInput.h:21
qmcplusplus::testing::InvalidOneBodyDensityMatricesInput::BAD_ACCEPTANCE_RATIO
Definition:
InvalidOneBodyDensityMatricesInput.h:74
qmcplusplus::testing::InvalidOneBodyDensityMatricesInput::UNIFORM_GRID_SAMPLES
Definition:
InvalidOneBodyDensityMatricesInput.h:75
qmcplusplus::testing::InvalidOneBodyDensityMatricesInput::BAD_INTEGRATOR
Definition:
InvalidOneBodyDensityMatricesInput.h:72
qmcplusplus::testing::InvalidOneBodyDensityMatricesInput::xml
static constexpr std::array< const char *, 4 > xml
Definition:
InvalidOneBodyDensityMatricesInput.h:23
src
Estimators
tests
InvalidOneBodyDensityMatricesInput.h
Generated on Fri Jun 28 2024 10:45:13 for QMCPACK by
1.8.14