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