Add 1% printing

This commit is contained in:
Alejandro Gallo 2021-12-14 17:50:22 +01:00
parent ed1e94edae
commit 2aa5b6c2e8

View File

@ -2763,6 +2763,7 @@ namespace atrip {
#+end_src
** Atrip
*** Header
#+begin_src c++ :tangle (atrip-atrip-h)
#pragma once
#include <sstream>
@ -2966,13 +2967,16 @@ Atrip::Output Atrip::run(Atrip::Input const& in) {
<< "\n";
}
size_t iterationMod
= (in.percentageMod > 0)
? nIterations * in.percentageMod / 100
: in.iterationMod
const size_t
iterationMod = (in.percentageMod > 0)
? nIterations * in.percentageMod / 100
: in.iterationMod
, iteration1Percent = nIterations * 0.01
;
auto const isFakeTuple
= [&tuplesList, distribution](size_t const i) {
return distribution->tupleIsFake(tuplesList[i]);
@ -3133,7 +3137,7 @@ Atrip::Output Atrip::run(Atrip::Input const& in) {
if (in.barrier) MPI_Barrier(universe);
))
if (iteration % iterationMod == 0) {
if (iteration % iterationMod == 0 || iteration == iteration1Percent) {
if (IterationDescription::descriptor) {
IterationDescription::descriptor({