CASM  1.1.0
A Clusters Approach to Statistical Mechanics
MonteDefinitions.hh
Go to the documentation of this file.
1 #ifndef CASM_MonteDefinitions_HH
2 #define CASM_MonteDefinitions_HH
3 
7 
8 namespace CASM {
9 namespace Monte {
10 
11 typedef Index size_type;
12 
15 
18 
19 enum class METHOD { Metropolis, LTE1 };
21 
24 
25 enum class SAMPLE_MODE { STEP, PASS };
27 
30 
31 enum class DRIVE_MODE { INCREMENTAL, CUSTOM };
33 
36 
37 enum class ENUM_SAMPLE_MODE { ON_SAMPLE, ON_ACCEPT };
39 
42 
43 } // namespace Monte
44 } // namespace CASM
45 
46 namespace CASM {
47 
49 
51 
53 
55 
57 
58 } // namespace CASM
59 
60 #endif
#define ENUM_TRAITS(ENUM)
Definition: io_traits.hh:213
#define ENUM_JSON_IO_DECL(ENUM)
Definition: json_io.hh:10
#define ENUM_IO_DECL(ENUM)
Definition: stream_io.hh:8
METHOD
Monte Carlo method type.
SAMPLE_MODE
How often to sample runs.
DRIVE_MODE
How to change conditions.
ENSEMBLE
Monte Carlo ensemble type.
ENUM_SAMPLE_MODE
How often to sample runs.
Main CASM namespace.
Definition: APICommand.hh:8
INDEX_TYPE Index
For long integer indexing:
Definition: definitions.hh:39