libstdc++: numeric File Reference (original) (raw)

Functions

template<typename _Res , typename _Tp >

constexpr _Res

std::__detail::__abs_r (_Tp __val)

template

void

std::__detail::__abs_r (bool)=delete

template<typename _Tp >

constexpr _Tp

std::__detail::__gcd (_Tp __m, _Tp __n)

template<typename _InputIterator , typename _OutputIterator , typename _Tp >

constexpr _OutputIterator

std::exclusive_scan (_InputIterator __first, _InputIterator __last, _OutputIterator __result, _Tp __init)

template<typename _InputIterator , typename _OutputIterator , typename _Tp , typename _BinaryOperation >

constexpr _OutputIterator

std::exclusive_scan (_InputIterator __first, _InputIterator __last, _OutputIterator __result, _Tp __init, _BinaryOperation __binary_op)

template<typename _InputIterator , typename _OutputIterator >

constexpr _OutputIterator

std::inclusive_scan (_InputIterator __first, _InputIterator __last, _OutputIterator __result)

template<typename _InputIterator , typename _OutputIterator , typename _BinaryOperation >

constexpr _OutputIterator

std::inclusive_scan (_InputIterator __first, _InputIterator __last, _OutputIterator __result, _BinaryOperation __binary_op)

template<typename _InputIterator , typename _OutputIterator , typename _BinaryOperation , typename _Tp >

constexpr _OutputIterator

std::inclusive_scan (_InputIterator __first, _InputIterator __last, _OutputIterator __result, _BinaryOperation __binary_op, _Tp __init)

template<typename _InputIterator >

constexpr iterator_traits< _InputIterator >::value_type

std::reduce (_InputIterator __first, _InputIterator __last)

template<typename _InputIterator , typename _Tp >

constexpr _Tp

std::reduce (_InputIterator __first, _InputIterator __last, _Tp __init)

template<typename _InputIterator , typename _Tp , typename _BinaryOperation >

constexpr _Tp

std::reduce (_InputIterator __first, _InputIterator __last, _Tp __init, _BinaryOperation __binary_op)

template<typename _InputIterator , typename _OutputIterator , typename _Tp , typename _BinaryOperation , typename _UnaryOperation >

constexpr _OutputIterator

std::transform_exclusive_scan (_InputIterator __first, _InputIterator __last, _OutputIterator __result, _Tp __init, _BinaryOperation __binary_op, _UnaryOperation __unary_op)

template<typename _InputIterator , typename _OutputIterator , typename _BinaryOperation , typename _UnaryOperation >

constexpr _OutputIterator

std::transform_inclusive_scan (_InputIterator __first, _InputIterator __last, _OutputIterator __result, _BinaryOperation __binary_op, _UnaryOperation __unary_op)

template<typename _InputIterator , typename _OutputIterator , typename _BinaryOperation , typename _UnaryOperation , typename _Tp >

constexpr _OutputIterator

std::transform_inclusive_scan (_InputIterator __first, _InputIterator __last, _OutputIterator __result, _BinaryOperation __binary_op, _UnaryOperation __unary_op, _Tp __init)

template<typename _InputIterator , typename _Tp , typename _BinaryOperation , typename _UnaryOperation >

constexpr _Tp

std::transform_reduce (_InputIterator __first, _InputIterator __last, _Tp __init, _BinaryOperation __binary_op, _UnaryOperation __unary_op)

template<typename _InputIterator1 , typename _InputIterator2 , typename _Tp >

constexpr _Tp

std::transform_reduce (_InputIterator1 __first1, _InputIterator1 __last1, _InputIterator2 __first2, _Tp __init)

template<typename _InputIterator1 , typename _InputIterator2 , typename _Tp , typename _BinaryOperation1 , typename _BinaryOperation2 >

constexpr _Tp

std::transform_reduce (_InputIterator1 __first1, _InputIterator1 __last1, _InputIterator2 __first2, _Tp __init, _BinaryOperation1 __binary_op1, _BinaryOperation2 __binary_op2)

This is a Standard C++ Library header.

Definition in file numeric.