|
CDT++ 1.0.0-rc3
Causal Dynamical Triangulations in C++
|
Result of one fully sampled Metropolis-Hastings transition. More...
#include <Move_outcome.hpp>
Public Member Functions | |
| constexpr | MetropolisTransition (move_tracker::MoveType const move, MoveOutcome const outcome) noexcept |
| constexpr auto | accepted () const noexcept -> bool |
| constexpr auto | move () const noexcept -> move_tracker::MoveType |
| auto | operator== (MetropolisTransition const &other) const -> bool=default |
| constexpr auto | outcome () const noexcept -> MoveOutcome |
| constexpr auto | successful () const noexcept -> bool |
Result of one fully sampled Metropolis-Hastings transition.
Candidate success and Metropolis acceptance are distinct: a valid candidate may still be rejected and leave the canonical state unchanged.
Definition at line 96 of file Move_outcome.hpp.
|
inlineconstexprnoexcept |
Definition at line 104 of file Move_outcome.hpp.
References move(), and outcome().
Referenced by operator==().
|
inlinenodiscardconstexprnoexcept |
Definition at line 126 of file Move_outcome.hpp.
|
inlinenodiscardconstexprnoexcept |
Definition at line 110 of file Move_outcome.hpp.
Referenced by MetropolisTransition().
|
default |
| other | Transition report to compare. |
References MetropolisTransition().
|
inlinenodiscardconstexprnoexcept |
Definition at line 114 of file Move_outcome.hpp.
Referenced by MetropolisTransition().
|
inlinenodiscardconstexprnoexcept |
Definition at line 118 of file Move_outcome.hpp.