MSTL 1.4.0
A Modern C++ Library with extended functionality, web components, and utility libraries
载入中...
搜索中...
未找到
numeric.hpp 文件参考

MSTL数值算法库 更多...

numeric.hpp 的引用(Include)关系图:

浏览该文件的源代码.

函数

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)
 顺序填充递增序列

详细描述

MSTL数值算法库

此文件提供了MSTL库的数值算法实现, 包括累加、内积、差分、前缀和等数值计算相关的通用算法。

在文件 numeric.hpp 中定义.