| 473 | |
| 474 | template <typename It1, typename It2, typename Val> |
| 475 | constexpr Val InnerProduct(It1 begin1, It1 end1, It2 begin2, Val val) { |
| 476 | return std::inner_product(begin1, end1, begin2, val); |
| 477 | } |
| 478 | |
| 479 | template <typename It1, typename It2, typename Val, typename BinOp1, typename BinOp2> |
| 480 | constexpr Val InnerProduct(It1 begin1, It1 end1, It2 begin2, Val val, BinOp1 binOp1, BinOp2 binOp2) { |
no test coverage detected