From af23a67a6ccc2378049451e5126e9a7885da03d9 Mon Sep 17 00:00:00 2001 From: Alan Garny Date: Wed, 22 Jul 2026 18:37:53 +1200 Subject: [PATCH 1/2] New version. --- VERSION.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/VERSION.txt b/VERSION.txt index 842d91042..eca4808fc 100644 --- a/VERSION.txt +++ b/VERSION.txt @@ -1 +1 @@ -1.20260721.2 +1.20260722.0 From 8cd075593d49773f436c10c27d405a0b7443a197 Mon Sep 17 00:00:00 2001 From: Alan Garny Date: Wed, 22 Jul 2026 18:37:39 +1200 Subject: [PATCH 2/2] Some minor cleaning up. --- src/sed/sedinstancetask.cpp | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/src/sed/sedinstancetask.cpp b/src/sed/sedinstancetask.cpp index 4341c7466..900b587d8 100644 --- a/src/sed/sedinstancetask.cpp +++ b/src/sed/sedinstancetask.cpp @@ -329,12 +329,6 @@ void SedInstanceTask::Impl::run(double pVoiStart, double pVoiEnd, double pVoiInt return; } - auto nanFillTail = [](Doubles &pResults, size_t pStartIndex) { - std::fill(pResults.begin() + static_cast(pStartIndex), - pResults.end(), - NAN); - }; - auto nanFillRowTails = [index, this](Doubles &pResults, size_t pCount) { for (size_t i {0}; i < pCount; ++i) { const auto rowStart {i * mResults.resultsSize}; @@ -345,7 +339,10 @@ void SedInstanceTask::Impl::run(double pVoiStart, double pVoiEnd, double pVoiInt } }; - nanFillTail(mResults.voi, index + 1); + std::fill(mResults.voi.begin() + static_cast(index + 1), + mResults.voi.end(), + NAN); + nanFillRowTails(mResults.states, mStateCount); nanFillRowTails(mResults.rates, mStateCount); nanFillRowTails(mResults.constants, mConstantCount); @@ -471,6 +468,7 @@ double SedInstanceTask::Impl::run() const auto resultsSize {totalSteps + 1}; mResults.resultsSize = resultsSize; + mResults.voi.resize(resultsSize); mResults.states.resize(mStateCount * resultsSize); mResults.rates.resize(mStateCount * resultsSize); @@ -489,6 +487,7 @@ double SedInstanceTask::Impl::run() // Track our results. mResults.resultsSize = 1; + mResults.constants.resize(mConstantCount); mResults.computedConstants.resize(mComputedConstantCount); mResults.algebraicVariables.resize(mAlgebraicVariableCount);