numeric File Reference

Go to the source code of this file.

## Namespaces

| std
| std::__detail

## Macros

#define | __cpp_lib_gcd
#define | __cpp_lib_gcd_lcm
#define | __cpp_lib_lcm
#define | __cpp_lib_parallel_algorithm
#define | _GLIBCXX_NUMERIC
#define | _PSTL_NUMERIC_FORWARD_DECLARED

## Functions

template<typename _Up , typename _Tp >
constexpr _Up | std::__detail::__absu (_Tp __val)
template<typename _Up >
void | std::__detail::__absu (bool)=delete
template<typename _Tp >
constexpr _Tp | std::__detail::__gcd (_Tp __m, _Tp __n)
template<typename _Tp >
constexpr _Tp | std::__detail::__lcm (_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 _Mn , typename _Nn >
constexpr common_type_t< _Mn, _Nn > | std::gcd (_Mn __m, _Nn __n) noexcept
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 _Mn , typename _Nn >
constexpr common_type_t< _Mn, _Nn > | std::lcm (_Mn __m, _Nn __n) noexcept
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)

## Detailed Description

This is a Standard C++ Library header.

Definition in file numeric.