24#include "G2_iw_acc.hpp"
26namespace triqs_cthyb {
29 template <G2_channel Channel>
class measure_G2_iw :
public G2_iw::measure_G2_iw_base<Channel> {
32 measure_G2_iw(std::optional<G2_iw_t> &G2_iw_opt, qmc_data
const &data,
33 G2_measures_t
const &G2_measures);
34 void accumulate(mc_weight_t s);
35 void accumulate_M_opt();
37 using B = G2_iw::measure_G2_iw_base<Channel>;
38 using B::collect_results;
41 G2_iw::M_block_arr_t M_block_arr;
42 using B::M, B::M_mesh, B::G2_measures, B::data, B::timer_M, B::accumulate_G2;