TRIQS/TRIQS 4.0.0
Researching Interacting Quantum Systems
Loading...
Searching...
No Matches
mc_generic.hpp
#include "./concepts.hpp"
#include "./mc_measure_aux_set.hpp"
#include "./mc_measure_set.hpp"
#include "./mc_move_set.hpp"
#include "./random_generator.hpp"
#include "../utility/report_stream.hpp"
#include "../utility/timer.hpp"
#include "../utility/timestamp.hpp"
#include <h5/h5.hpp>
#include <functional>
#include <iostream>
#include <map>
#include <memory>
#include <string>
#include <utility>
#include <vector>

Detailed Description

Provides a generic class to run Monte Carlo simulations.

Definition in file mc_generic.hpp.

Go to the source code of this file.

Classes

class  triqs::mc_tools::mc_generic< MCSignType >
 Generic Monte Carlo class. More...
struct  triqs::mc_tools::mc_generic< MCSignType >::run_param_t
 User-provided MC simulation parameters for the run() method. More...

Enumerations

enum class  triqs::mc_tools::mc_phase
 Phase of a Monte Carlo simulation. More...

Enumeration Type Documentation

◆ mc_phase

enum class triqs::mc_tools::mc_phase
strong

Phase of a Monte Carlo simulation.

Determines whether the elapsed time of a run() is attributed to the warmup or the accumulation timer. This is deliberately decoupled from run_param_t::enable_measures so that a warmup phase can still take measurements (e.g. to report running averages) while remaining timed as warmup.

Definition at line 56 of file mc_generic.hpp.