# numericfwd.h File Reference

## Detailed Description

This file is a GNU parallel extension to the Standard C++ Library.

Definition in file numericfwd.h.

Go to the source code of this file.

## Namespaces

- namespace std
- namespace std::__parallel

## Defines

- #define _GLIBCXX_PARALLEL_NUMERICFWD_H

## Functions

- template<typename _IIter, typename _Tp, typename _BinaryOper> _Tp std::__parallel::accumulate (_IIter, _IIter, _Tp, _BinaryOper, __gnu_parallel::_Parallelism)
- template<typename _IIter, typename _Tp, typename _BinaryOper> _Tp std::__parallel::accumulate (_IIter, _IIter, _Tp, _BinaryOper, __gnu_parallel::sequential_tag)
- template<typename _IIter, typename _Tp, typename _BinaryOper> _Tp std::__parallel::accumulate (_IIter, _IIter, _Tp, _BinaryOper)
- template<typename _IIter, typename _Tp> _Tp std::__parallel::accumulate (_IIter, _IIter, _Tp, __gnu_parallel::_Parallelism)
- template<typename _IIter, typename _Tp> _Tp std::__parallel::accumulate (_IIter, _IIter, _Tp, __gnu_parallel::sequential_tag)
- template<typename _IIter, typename _Tp> _Tp std::__parallel::accumulate (_IIter, _IIter, _Tp)
- template<typename _RAIter, typename _Tp, typename _BinaryOper> _Tp std::__parallel::accumulate_switch (_RAIter, _RAIter, _Tp, _BinaryOper, random_access_iterator_tag, __gnu_parallel::_Parallelism)
- template<typename _IIter, typename _Tp, typename _BinaryOper, typename _Tag> _Tp std::__parallel::accumulate_switch (_IIter, _IIter, _Tp, _BinaryOper, _Tag)
- template<typename _IIter, typename _Tp, typename _Tag> _Tp std::__parallel::accumulate_switch (_IIter, _IIter, _Tp, _Tag)
- template<typename _IIter, typename _OIter, typename _BinaryOper> _OIter std::__parallel::adjacent_difference (_IIter, _IIter, _OIter, _BinaryOper, __gnu_parallel::_Parallelism)
- template<typename _IIter, typename _OIter> _OIter std::__parallel::adjacent_difference (_IIter, _IIter, _OIter, __gnu_parallel::_Parallelism)
- template<typename _IIter, typename _OIter, typename _BinaryOper> _OIter std::__parallel::adjacent_difference (_IIter, _IIter, _OIter, _BinaryOper, __gnu_parallel::sequential_tag)
- template<typename _IIter, typename _OIter> _OIter std::__parallel::adjacent_difference (_IIter, _IIter, _OIter, __gnu_parallel::sequential_tag)
- template<typename _IIter, typename _OIter, typename _BinaryOper> _OIter std::__parallel::adjacent_difference (_IIter, _IIter, _OIter, _BinaryOper)
- template<typename _IIter, typename _OIter> _OIter std::__parallel::adjacent_difference (_IIter, _IIter, _OIter)
- template<typename _IIter, typename _OIter, typename _BinaryOper> _OIter std::__parallel::adjacent_difference_switch (_IIter, _IIter, _OIter, _BinaryOper, random_access_iterator_tag, random_access_iterator_tag, __gnu_parallel::_Parallelism)
- template<typename _IIter, typename _OIter, typename _BinaryOper, typename _Tag1, typename _Tag2> _OIter std::__parallel::adjacent_difference_switch (_IIter, _IIter, _OIter, _BinaryOper, _Tag1, _Tag2)
- template<typename _IIter1, typename _IIter2, typename _Tp, typename BinaryFunction1, typename BinaryFunction2> _Tp std::__parallel::inner_product (_IIter1, _IIter1, _IIter2, _Tp, BinaryFunction1, BinaryFunction2, __gnu_parallel::_Parallelism)
- template<typename _IIter1, typename _IIter2, typename _Tp, typename _BinaryFunction1, typename _BinaryFunction2> _Tp std::__parallel::inner_product (_IIter1, _IIter1, _IIter2, _Tp, _BinaryFunction1, _BinaryFunction2, __gnu_parallel::sequential_tag)
- template<typename _IIter1, typename _IIter2, typename _Tp, typename _BinaryFunction1, typename _BinaryFunction2> _Tp std::__parallel::inner_product (_IIter1, _IIter1, _IIter2, _Tp, _BinaryFunction1, _BinaryFunction2)
- template<typename _IIter1, typename _IIter2, typename _Tp> _Tp std::__parallel::inner_product (_IIter1, _IIter1, _IIter2, _Tp, __gnu_parallel::_Parallelism)
- template<typename _IIter1, typename _IIter2, typename _Tp> _Tp std::__parallel::inner_product (_IIter1, _IIter1, _IIter2, _Tp, __gnu_parallel::sequential_tag)
- template<typename _IIter1, typename _IIter2, typename _Tp> _Tp std::__parallel::inner_product (_IIter1, _IIter1, _IIter2, _Tp)
- template<typename _IIter1, typename _IIter2, typename _Tp, typename _BinaryFunction1, typename _BinaryFunction2, typename _Tag1, typename _Tag2> _Tp std::__parallel::inner_product_switch (_IIter1, _IIter1, _IIter2, _Tp, _BinaryFunction1, _BinaryFunction2, _Tag1, _Tag2)
- template<typename _RAIter1, typename _RAIter2, typename _Tp, typename BinaryFunction1, typename BinaryFunction2> _Tp std::__parallel::inner_product_switch (_RAIter1, _RAIter1, _RAIter2, _Tp, BinaryFunction1, BinaryFunction2, random_access_iterator_tag, random_access_iterator_tag, __gnu_parallel::_Parallelism)
- template<typename _IIter, typename _OIter, typename _BinaryOper> _OIter std::__parallel::partial_sum (_IIter, _IIter, _OIter, _BinaryOper)
- template<typename _IIter, typename _OIter> _OIter std::__parallel::partial_sum (_IIter, _IIter, _OIter result)
- template<typename _IIter, typename _OIter, typename _BinaryOper> _OIter std::__parallel::partial_sum (_IIter, _IIter, _OIter, _BinaryOper, __gnu_parallel::sequential_tag)
- template<typename _IIter, typename _OIter> _OIter std::__parallel::partial_sum (_IIter, _IIter, _OIter, __gnu_parallel::sequential_tag)
- template<typename _IIter, typename _OIter, typename _BinaryOper> _OIter std::__parallel::partial_sum_switch (_IIter, _IIter, _OIter, _BinaryOper, random_access_iterator_tag, random_access_iterator_tag)
- template<typename _IIter, typename _OIter, typename _BinaryOper, typename _Tag1, typename _Tag2> _OIter std::__parallel::partial_sum_switch (_IIter, _IIter, _OIter, _BinaryOper, _Tag1, _Tag2)