From 99be36c891b52376b0f86cf9f04bb990734b5cf2 Mon Sep 17 00:00:00 2001 From: Chulwoo Jung Date: Wed, 8 Apr 2026 23:37:26 -0400 Subject: [PATCH] Fixing tests/core/Test_plaquette_stats --- tests/core/Test_plaquette_stats.cc | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/tests/core/Test_plaquette_stats.cc b/tests/core/Test_plaquette_stats.cc index 10b33535c..2ba4c57be 100644 --- a/tests/core/Test_plaquette_stats.cc +++ b/tests/core/Test_plaquette_stats.cc @@ -63,7 +63,7 @@ int main(int argc, char** argv) // ---- Lattice geometry ---- Coordinate latt_size = GridDefaultLatt(); if (latt_size.size() == 0) { - latt_size = {8, 8, 8, 16}; + latt_size = Coordinate(std::vector{8, 8, 8, 16}); } Coordinate simd_layout = GridDefaultSimd(Nd, vComplex::Nsimd()); Coordinate mpi_layout = GridDefaultMpi(); @@ -163,9 +163,11 @@ int main(int argc, char** argv) if (r < local_min) local_min = r; } - // Reduce across MPI ranks + // Reduce across MPI ranks (no GlobalMin; negate to use GlobalMax) grid.GlobalMax(local_max); - grid.GlobalMin(local_min); + local_min = -local_min; + grid.GlobalMax(local_min); + local_min = -local_min; std::cout << GridLogMessage << std::setw(6) << planeName(mu, nu) @@ -194,7 +196,9 @@ int main(int argc, char** argv) if (r < min_all) min_all = r; } grid.GlobalMax(max_all); - grid.GlobalMin(min_all); + min_all = -min_all; + grid.GlobalMax(min_all); + min_all = -min_all; // Cross-check with built-in avgPlaquette RealD avg_builtin = ColourWilsonLoops::avgPlaquette(Umu);