CDT++ 1.0.0
Causal Dynamical Triangulations in C++
Loading...
Searching...
No Matches
cdt::utilities::Move_statistics Struct Reference

Cumulative counters needed to preserve observable run state. More...

#include <Utilities.hpp>

Collaboration diagram for cdt::utilities::Move_statistics:

Public Types

using Counts = std::array<Int_precision, move_tracker::NUMBER_OF_3D_MOVES>
 Per-move counts in stable MoveType index order.

Public Member Functions

auto operator== (Move_statistics const &) const noexcept -> bool=default

Public Attributes

Counts accepted {}
 Accepted proposals by move kind.
Counts attempted {}
 Candidate constructions by move kind.
Counts failed {}
 Failed candidate constructions by move kind.
Counts proposed {}
 Raw proposals by move kind.
Counts rejected {}
 Explicit self-transitions by move kind.
Counts succeeded {}
 Successful candidate constructions by move kind.

Detailed Description

Cumulative counters needed to preserve observable run state.

Definition at line 106 of file Utilities.hpp.

Member Typedef Documentation

◆ Counts

Per-move counts in stable MoveType index order.

Definition at line 109 of file Utilities.hpp.

Member Function Documentation

◆ operator==()

auto cdt::utilities::Move_statistics::operator== ( Move_statistics const & ) const -> bool=default
nodiscarddefaultnoexcept
Returns
Whether every cumulative counter is equal.

Member Data Documentation

◆ accepted

Counts cdt::utilities::Move_statistics::accepted {}

Accepted proposals by move kind.

Definition at line 112 of file Utilities.hpp.

◆ attempted

Counts cdt::utilities::Move_statistics::attempted {}

Candidate constructions by move kind.

Definition at line 114 of file Utilities.hpp.

◆ failed

Counts cdt::utilities::Move_statistics::failed {}

Failed candidate constructions by move kind.

Definition at line 116 of file Utilities.hpp.

◆ proposed

Counts cdt::utilities::Move_statistics::proposed {}

Raw proposals by move kind.

Definition at line 111 of file Utilities.hpp.

◆ rejected

Counts cdt::utilities::Move_statistics::rejected {}

Explicit self-transitions by move kind.

Definition at line 113 of file Utilities.hpp.

◆ succeeded

Counts cdt::utilities::Move_statistics::succeeded {}

Successful candidate constructions by move kind.

Definition at line 115 of file Utilities.hpp.


The documentation for this struct was generated from the following file: