Container-based version of the <numeric> std::inner_product() function to compute the cumulative inner product of container element pairs.
Declared in <absl/algorithm/container.h>
template<
typename Sequence1,
typename Sequence2,
typename T>
constexpr
std::decay_t<T>
c_inner_product(
Sequence1 const& factors1,
Sequence2 const& factors2,
T&& sum);
Note: Due to a language technicality this function has return type std::decay_t<T>. As a user of this function you can casually read this as "returns T by value" and assume it does the right thing.
The computed inner product.
| Name | Description |
|---|---|
| factors1 | The first container of factors. |
| factors2 | The second container of factors. |
| sum | The initial value of the accumulation. |