ENH: add size_type to Matrix and VectorSpace

- easier to create type-specific looping in templated code

STYLE: pass 'direction' and 'label' by value instead of reference

COMP: qualify Foam::min() in dense matrix classes
This commit is contained in:
Mark Olesen
2025-03-27 13:26:24 +01:00
parent bdb890d4e2
commit a9863d9a3f
47 changed files with 238 additions and 292 deletions

View File

@ -173,8 +173,8 @@ void Foam::DMDModels::STDMD::compress()
DiagonalMatrix<scalar> EVals(EM.EValsRe());
// Sort eigenvalues in descending order, and track indices
const auto descend = [&](scalar a, scalar b){ return a > b; };
const List<label> permutation(EVals.sortPermutation(descend));
const auto descend = [](scalar a, scalar b){ return a > b; };
const labelList permutation(EVals.sortPermutation(descend));
EVals.applyPermutation(permutation);
EVals.resize(EVals.size() - 1);