Adobe Source Libraries 1.49.0
A collection of C++ libraries.
Loading...
Searching...
No Matches
numeric.hpp File Reference

Go to the source code of this file.

Namespaces

namespace  adobe

Functions

template<typename ForwardIterator>
ForwardIterator max_adjacent_difference (ForwardIterator first, ForwardIterator last)
template<typename ForwardRange>
boost::range_iterator< ForwardRange >::type max_adjacent_difference (ForwardRange &range)
template<typename ForwardRange>
boost::range_const_iterator< ForwardRange >::type max_adjacent_difference (const ForwardRange &range)
template<typename InputRange, typename T>
accumulate (const InputRange &range, T init)
template<typename InputIterator, typename T, typename BinaryOperation>
accumulate (InputIterator first, InputIterator last, T init, BinaryOperation binary_op)
template<typename InputRange, typename T, typename BinaryOperation>
accumulate (const InputRange &range, T init, BinaryOperation binary_op)
template<typename InputRange, typename InputIterator, typename T>
inner_product (const InputRange &range, InputIterator first, T init)
template<typename InputIterator1, typename InputIterator2, typename T, typename BinaryOperation1, typename BinaryOperation2>
inner_product (InputIterator1 first1, InputIterator1 last1, InputIterator2 first2, T init, BinaryOperation1 binary_op1, BinaryOperation2 binary_op2)
template<typename InputRange, typename InputIterator, typename T, typename BinaryOperation1, typename BinaryOperation2>
inner_product (const InputRange &range, InputIterator first, T init, BinaryOperation1 binary_op1, BinaryOperation2 binary_op2)
template<typename InputRange, typename OutputIterator>
OutputIterator partial_sum (const InputRange &range, OutputIterator result)
template<typename InputIterator, typename OutputIterator, typename BinaryOperation>
OutputIterator partial_sum (InputIterator first, InputIterator last, OutputIterator result, BinaryOperation binary_op)
template<typename InputRange, typename OutputIterator, typename BinaryOperation>
OutputIterator partial_sum (const InputRange &range, OutputIterator result, BinaryOperation binary_op)
template<typename InputRange, typename OutputIterator>
OutputIterator adjacent_difference (const InputRange &range, OutputIterator result)
template<typename InputIterator, typename OutputIterator, typename BinaryOperation>
OutputIterator adjacent_difference (InputIterator first, InputIterator last, OutputIterator result, BinaryOperation binary_op)
template<typename InputRange, typename OutputIterator, typename BinaryOperation>
OutputIterator adjacent_difference (const InputRange &range, OutputIterator result, BinaryOperation binary_op)