Transform-and-Accumulate

Кто-нибудь написал алгоритм C++, совместимый с STL, который сочетает в себе std::transformи std::accumulateв однопроходный алгоритм, поддерживающий как унарный, так и двоичный и, возможно, даже (n-арный!) вариант, скажем, std::transformed_accumulate? Я хочу этого, потому что я нашел этот шаблон очень многоразовым, например, в линейной алгебре, например, в (l1-) вычислениях нормы. l1-норма вычисляет сумму абсолютных значений элементов.

6
задан Nordlöw 12 October 2018 в 12:18
поделиться