23#include <triqs/experimental/nfft_array.hpp>
25#include "G2_iw_acc.hpp"
27namespace triqs_cthyb {
30 using namespace triqs::experimental;
33 template <G2_channel Channel>
class measure_G2_iw_nfft :
public G2_iw::measure_G2_iw_base<Channel> {
36 measure_G2_iw_nfft(std::optional<G2_iw_t> &G2_iw_opt, qmc_data
const &data, G2_measures_t
const &G2_measures);
37 void accumulate(mc_weight_t s);
39 using B = G2_iw::measure_G2_iw_base<Channel>;
40 using B::collect_results;
43 std::vector<nfft_array_t<2, 2>> M_nfft;
44 using B::M, B::M_mesh, B::G2_measures, B::data, B::timer_M, B::accumulate_G2;