|
MSTL 1.4.0
A Modern C++ Library with extended functionality, web components, and utility libraries
|
MSTL数值算法库 更多...
函数 | |
| template<typename Iterator, typename T, typename BinaryOperation, enable_if_t< is_ranges_input_iter_v< Iterator >, int > = 0> | |
| MSTL_CONSTEXPR20 T | accumulate (Iterator first, Iterator second, T init, BinaryOperation binary_op) |
| 累积计算 | |
| template<typename Iterator, typename T> | |
| MSTL_CONSTEXPR20 T | accumulate (Iterator first, Iterator second, T init) |
| 累积计算 | |
| template<typename Iterator1, typename Iterator2, typename BinaryOperation, enable_if_t< is_ranges_input_iter_v< Iterator1 > &&is_ranges_input_iter_v< Iterator2 >, int > = 0> | |
| MSTL_CONSTEXPR20 Iterator2 | adjacent_difference (Iterator1 first, Iterator1 last, Iterator2 result, BinaryOperation binary_op) |
| 相邻差分计算 | |
| template<typename Iterator1, typename Iterator2> | |
| MSTL_CONSTEXPR20 Iterator2 | adjacent_difference (Iterator1 first, Iterator1 last, Iterator2 result) |
| 相邻差分计算 | |
| template<typename Iterator1, typename Iterator2, typename T, typename BinaryOperation1, typename BinaryOperation2, enable_if_t< is_ranges_input_iter_v< Iterator1 > &&is_ranges_input_iter_v< Iterator2 >, int > = 0> | |
| MSTL_CONSTEXPR20 T | inner_product (Iterator1 first1, Iterator1 last1, Iterator2 first2, T init, BinaryOperation1 binary_op1, BinaryOperation2 binary_op2) |
| 内积计算 | |
| template<typename Iterator1, typename Iterator2, typename T> | |
| MSTL_CONSTEXPR20 T | inner_product (Iterator1 first1, Iterator1 last1, Iterator2 first2, T init) |
| 内积计算 | |
| template<typename Iterator1, typename Iterator2, typename BinaryOperation, enable_if_t< is_ranges_input_iter_v< Iterator1 > &&is_ranges_input_iter_v< Iterator2 >, int > = 0> | |
| MSTL_CONSTEXPR20 Iterator2 | partial_sum (Iterator1 first, Iterator1 last, Iterator2 result, BinaryOperation binary_op) |
| 部分和计算 | |
| template<typename Iterator1, typename Iterator2> | |
| MSTL_CONSTEXPR20 Iterator2 | partial_sum (Iterator1 first, Iterator1 last, Iterator2 result) |
| 部分和计算 | |
| template<typename Iterator, typename T, enable_if_t< is_ranges_input_iter_v< Iterator >, int > = 0> | |
| MSTL_CONSTEXPR20 void | sequence_fill (Iterator first, Iterator last, T value) |
| 顺序填充递增序列 | |