28#include <fmt/format.h>
29#include <mpi/communicator.hpp>
35namespace triqs::mc_tools {
38 std::vector<std::string> res;
39 for (
auto &[name, m] : measures_) {
41 auto tmp_vec = m.names();
42 res.insert(res.end(), tmp_vec.begin(), tmp_vec.end());
48 for (
auto &[name, m] : measures_) m.collect_results(c);
53 for (
auto &[name, m] : measures_) {
54 auto str = m.report();
55 if (!str.empty()) res +=
" " + str +
"\n";
62 for (
auto const &[name, m] : measures_) { res += m.get_timings(name, prefix); }
Provides a set of MC measurements.