CASM
AClustersApproachtoStatisticalMechanics
Main Page
Modules
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Modules
MonteDefinitions.hh
Go to the documentation of this file.
1
#ifndef CASM_MonteDefinitions_HH
2
#define CASM_MonteDefinitions_HH
3
4
#include "
casm/casm_io/EnumIO.hh
"
5
6
namespace
CASM
{
7
8
namespace
Monte {
9
11
enum class
ENSEMBLE
{
12
GrandCanonical
,
13
Canonical
14
};
15
16
ENUM_IO
(
CASM::Monte::ENSEMBLE
)
17
18
19
20
enum class
METHOD
{
21
Metropolis
,
LTE1
22
};
23
24
ENUM_IO
(
CASM::Monte::METHOD
)
25
26
27
28
enum class
SAMPLE_MODE
{
29
STEP
,
PASS
30
};
31
32
ENUM_IO
(
CASM::Monte::SAMPLE_MODE
)
33
34
35
36
enum class
DRIVE_MODE
{
37
INCREMENTAL
,
CUSTOM
38
};
39
40
ENUM_IO
(
CASM::Monte::DRIVE_MODE
)
41
42
43
enum class
ENUM_SAMPLE_MODE
{
44
ON_SAMPLE
,
ON_ACCEPT
45
};
46
47
ENUM_IO
(
CASM::Monte::ENUM_SAMPLE_MODE
)
48
49
}
50
51
ENUM_TRAITS
(
Monte::ENSEMBLE
)
52
53
ENUM_TRAITS
(Monte::
METHOD
)
54
55
ENUM_TRAITS
(Monte::
SAMPLE_MODE
)
56
57
ENUM_TRAITS
(Monte::
DRIVE_MODE
)
58
59
ENUM_TRAITS
(Monte::
ENUM_SAMPLE_MODE
)
60
61
62
}
63
#endif
64
65
CASM::Monte::METHOD::Metropolis
ENUM_TRAITS
#define ENUM_TRAITS(ENUM)
Definition:
EnumIO.hh:105
CASM::Monte::DRIVE_MODE::CUSTOM
CASM::Monte::ENUM_SAMPLE_MODE::ON_SAMPLE
CASM::Monte::ENSEMBLE
ENSEMBLE
Monte Carlo ensemble type.
Definition:
MonteDefinitions.hh:11
CASM
Main CASM namespace.
Definition:
complete.cpp:8
CASM::Monte::Canonical
Definition:
Canonical.hh:34
EnumIO.hh
CASM::Monte::SAMPLE_MODE::PASS
CASM::Monte::DRIVE_MODE
DRIVE_MODE
How to change conditions.
Definition:
MonteDefinitions.hh:36
ENUM_IO
#define ENUM_IO(ENUM)
Definition:
EnumIO.hh:115
CASM::Monte::METHOD
METHOD
Monte Carlo method type.
Definition:
MonteDefinitions.hh:20
CASM::Monte::ENUM_SAMPLE_MODE::ON_ACCEPT
CASM::Monte::ENSEMBLE::GrandCanonical
CASM::Monte::SAMPLE_MODE
SAMPLE_MODE
How often to sample runs.
Definition:
MonteDefinitions.hh:28
CASM::Monte::SAMPLE_MODE::STEP
CASM::Monte::ENUM_SAMPLE_MODE
ENUM_SAMPLE_MODE
How often to sample runs.
Definition:
MonteDefinitions.hh:43
CASM::Monte::DRIVE_MODE::INCREMENTAL
CASM::Monte::METHOD::LTE1
include
casm
monte_carlo
MonteDefinitions.hh
Generated on Fri Aug 10 2018 02:19:25 for CASM by
1.8.8