CDT++
1.0.0
Causal Dynamical Triangulations in C++
Loading...
Searching...
No Matches
include
Move_strategy.hpp
Go to the documentation of this file.
1
/*******************************************************************************
2
Causal Dynamical Triangulations in C++ using CGAL
3
4
Copyright © 2017 Adam Getchell
5
******************************************************************************/
6
12
13
#ifndef INCLUDE_MOVE_STRATEGY_HPP_
14
#define INCLUDE_MOVE_STRATEGY_HPP_
15
16
namespace
cdt
17
{
21
enum class
MoveStrategyKind
22
{
23
MOVE_ALWAYS
,
24
METROPOLIS
25
};
26
32
template
<MoveStrategyKind strategy,
typename
ManifoldType>
33
class
MoveStrategy
;
34
}
// namespace cdt
35
36
#endif
// INCLUDE_MOVE_STRATEGY_HPP_
cdt::MoveStrategy
Select a move algorithm.
Definition
Move_strategy.hpp:33
cdt
clang-15 does not support std::format
Definition
Apply_move.hpp:18
cdt::MoveStrategyKind
MoveStrategyKind
The algorithms available to make ergodic moves on triangulations.
Definition
Move_strategy.hpp:22
cdt::MoveStrategyKind::MOVE_ALWAYS
@ MOVE_ALWAYS
Execute every applicable proposal.
Definition
Move_strategy.hpp:23
cdt::MoveStrategyKind::METROPOLIS
@ METROPOLIS
Apply Metropolis-Hastings acceptance.
Definition
Move_strategy.hpp:24
Generated by
1.16.1