24#include <triqs/gfs.hpp>
25#include <triqs/mesh.hpp>
27#include "../qmc_data.hpp"
29namespace triqs_cthyb {
31 using namespace triqs::gfs;
32 using namespace triqs::mesh;
35 class measure_O_tau_ins {
38 measure_O_tau_ins(std::optional<gf<imtime, scalar_valued>> &O_tau_opt, qmc_data
const &data,
int n_tau, many_body_op_t
const &op1, many_body_op_t
const &op2,
int min_ins, mc_tools::random_generator &rng);
39 void accumulate(mc_weight_t s);
40 void collect_results(mpi::communicator
const &c);
44 mc_weight_t average_sign;
45 gf<imtime, scalar_valued>::view_type O_tau;
46 many_body_op_t op1, op2;
49 mc_tools::random_generator &rng;