From 3cd0a8de911bf64b13d0007b7b9756300a9f673a Mon Sep 17 00:00:00 2001 From: Allan Bazinet Date: Mon, 9 Dec 2024 05:17:37 -0800 Subject: [PATCH] Hoist averaging lambda --- widegraph.cpp | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/widegraph.cpp b/widegraph.cpp index 88e5972b..a081fcbf 100644 --- a/widegraph.cpp +++ b/widegraph.cpp @@ -488,8 +488,11 @@ WideGraph::dataSink(WF::SPlot const & s, auto const bpp = ui->widePlot->binsPerPixel(); auto sit = m_splot.begin() + static_cast(ui->widePlot->startFreq() / df3 + 0.5f); auto it = m_swide.begin(); - auto const end = it + std::min(m_swide.size(), - static_cast(5000.0f / (bpp * df3))); + auto const end = it + std::min(m_swide.size(), static_cast(5000.0f / (bpp * df3))); + auto const avg = [runs = m_waterfallNow](auto const value) + { + return value / runs; + }; for (; it != end; ++it, sit += bpp) { @@ -497,10 +500,7 @@ WideGraph::dataSink(WF::SPlot const & s, sit + bpp, 0.0f, std::plus<>{}, - [runs = m_waterfallNow](auto const value) - { - return value / runs; - })); + avg)); } // Next round, we'll need a fresh picture, and we've now progressed