7#include "average_sign.hpp"
8#include <itertools/itertools.hpp>
11namespace triqs_ctseg::measures {
13 average_sign::average_sign(params_t
const &, work_data_t
const &wdata, configuration_t
const &config,
15 : wdata{wdata}, config{config}, results{results} {
22 void average_sign::accumulate(
double s) {
29 void average_sign::collect_results(mpi::communicator
const &c) {
30 Z = mpi::all_reduce(Z, c);
31 N = mpi::all_reduce(N, c);
33 results.average_sign = Z / N;