QMCPACK
DriverTraits.h
Go to the documentation of this file.
1
#ifndef QMCPLUSPLUS_DRIVERTRAITS_H
2
#define QMCPLUSPLUS_DRIVERTRAITS_H
3
4
namespace
qmcplusplus
5
{
6
/*! enum for QMC Run Type */
7
enum class
QMCRunType
8
{
9
DUMMY
,
/*!< dummy */
10
VMC
,
/**< VMC type: vmc, vmc-ptcl, vmc-multiple, vmc-ptcl-multiple */
11
CSVMC
,
12
DMC
,
/**< DMC type: dmc, dmc-ptcl*/
13
RMC
,
/**< RMC type: rmc, rmc-ptcl */
14
VMC_OPT
,
/*!< Optimization with vmc blocks */
15
LINEAR_OPTIMIZE
,
16
WF_TEST
,
17
VMC_BATCH
,
18
DMC_BATCH
,
19
LINEAR_OPTIMIZE_BATCH
20
};
21
22
/** enum to set the bit to determine the QMC mode
23
*
24
* Can't be a scoped enum, unsafe out in qmcplusplus scope
25
*/
26
enum
QMCModeEnum
27
{
28
UPDATE_MODE
,
/**< bit for move: walker or pbyp */
29
MULTIPLE_MODE
,
/**< bit for multple configuration */
30
SPACEWARP_MODE
,
/**< bit for space-warping */
31
ALTERNATE_MODE
,
/**< bit for performing various analysis and weird qmc methods */
32
GPU_MODE
,
/**< bit to use GPU driver */
33
QMC_MODE_MAX
= 8
34
};
35
36
}
// namespace qmcplusplus
37
#endif
qmcplusplus::QMCRunType::DMC
DMC type: dmc, dmc-ptcl.
qmcplusplus
helper functions for EinsplineSetBuilder
Definition:
Configuration.h:43
qmcplusplus::SPACEWARP_MODE
bit for space-warping
Definition:
DriverTraits.h:30
qmcplusplus::QMCRunType::VMC_BATCH
qmcplusplus::QMCModeEnum
QMCModeEnum
enum to set the bit to determine the QMC mode
Definition:
DriverTraits.h:26
qmcplusplus::UPDATE_MODE
bit for move: walker or pbyp
Definition:
DriverTraits.h:28
qmcplusplus::GPU_MODE
bit to use GPU driver
Definition:
DriverTraits.h:32
qmcplusplus::QMCRunType
QMCRunType
Definition:
DriverTraits.h:7
qmcplusplus::QMCRunType::DMC_BATCH
qmcplusplus::QMCRunType::LINEAR_OPTIMIZE
qmcplusplus::MULTIPLE_MODE
bit for multple configuration
Definition:
DriverTraits.h:29
qmcplusplus::QMCRunType::VMC_OPT
qmcplusplus::QMC_MODE_MAX
Definition:
DriverTraits.h:33
qmcplusplus::QMCRunType::RMC
RMC type: rmc, rmc-ptcl.
qmcplusplus::ALTERNATE_MODE
bit for performing various analysis and weird qmc methods
Definition:
DriverTraits.h:31
qmcplusplus::QMCRunType::VMC
VMC type: vmc, vmc-ptcl, vmc-multiple, vmc-ptcl-multiple.
qmcplusplus::QMCRunType::WF_TEST
qmcplusplus::QMCRunType::DUMMY
qmcplusplus::QMCRunType::LINEAR_OPTIMIZE_BATCH
qmcplusplus::QMCRunType::CSVMC
src
QMCDrivers
DriverTraits.h
Generated on Fri Jun 28 2024 10:45:17 for QMCPACK by
1.8.14