|
|
Standard Extensions
[Numeric]
Detailed Description
- Note:
- These extensions reside in the
adobe:: namespace, not the std:: namespace.
|
Functions |
| template<typename InputRange, typename T, typename BinaryOperation> |
| T | accumulate (const InputRange &range, T init, BinaryOperation binary_op) |
| template<typename InputIterator, typename T, typename BinaryOperation> |
| T | accumulate (InputIterator first, InputIterator last, T init, BinaryOperation binary_op) |
| template<typename InputRange, typename T> |
| T | accumulate (const InputRange &range, T init) |
| template<typename InputRange, typename OutputIterator, typename BinaryOperation> |
| OutputIterator | adjacent_difference (const InputRange &range, OutputIterator result, BinaryOperation binary_op) |
| template<typename InputIterator, typename OutputIterator, typename BinaryOperation> |
| OutputIterator | adjacent_difference (InputIterator first, InputIterator last, OutputIterator result, BinaryOperation binary_op) |
| template<typename InputRange, typename OutputIterator> |
| OutputIterator | adjacent_difference (const InputRange &range, OutputIterator result) |
| template<typename InputRange, typename InputIterator, typename T, typename BinaryOperation1, typename BinaryOperation2> |
| T | inner_product (const InputRange &range, InputIterator first, T init, BinaryOperation1 binary_op1, BinaryOperation2 binary_op2) |
| template<typename InputIterator1, typename InputIterator2, typename T, typename BinaryOperation1, typename BinaryOperation2> |
| T | inner_product (InputIterator1 first1, InputIterator1 last1, InputIterator2 first2, T init, BinaryOperation1 binary_op1, BinaryOperation2 binary_op2) |
| template<typename InputRange, typename InputIterator, typename T> |
| T | inner_product (const InputRange &range, InputIterator first, T init) |
| template<typename ForwardRange> |
boost::range_const_iterator<
ForwardRange >::type | max_adjacent_difference (const ForwardRange &range) |
| template<typename ForwardRange> |
boost::range_iterator< ForwardRange
>::type | max_adjacent_difference (ForwardRange &range) |
| template<typename ForwardIterator> |
| ForwardIterator | max_adjacent_difference (ForwardIterator first, ForwardIterator last) |
| template<typename InputRange, typename OutputIterator, typename BinaryOperation> |
| OutputIterator | partial_sum (const InputRange &range, OutputIterator result, BinaryOperation binary_op) |
| template<typename InputIterator, typename OutputIterator, typename BinaryOperation> |
| OutputIterator | partial_sum (InputIterator first, InputIterator last, OutputIterator result, BinaryOperation binary_op) |
| template<typename InputRange, typename OutputIterator> |
| OutputIterator | partial_sum (const InputRange &range, OutputIterator result) |
Function Documentation
| T accumulate |
( |
const InputRange & |
range, |
|
|
T |
init, |
|
|
BinaryOperation |
binary_op | |
|
) |
| | |
| T accumulate |
( |
InputIterator |
first, |
|
|
InputIterator |
last, |
|
|
T |
init, |
|
|
BinaryOperation |
binary_op | |
|
) |
| | |
| T accumulate |
( |
const InputRange & |
range, |
|
|
T |
init | |
|
) |
| | |
| OutputIterator adjacent_difference |
( |
const InputRange & |
range, |
|
|
OutputIterator |
result, |
|
|
BinaryOperation |
binary_op | |
|
) |
| | |
| OutputIterator adjacent_difference |
( |
InputIterator |
first, |
|
|
InputIterator |
last, |
|
|
OutputIterator |
result, |
|
|
BinaryOperation |
binary_op | |
|
) |
| | |
| OutputIterator adjacent_difference |
( |
const InputRange & |
range, |
|
|
OutputIterator |
result | |
|
) |
| | |
| T inner_product |
( |
const InputRange & |
range, |
|
|
InputIterator |
first, |
|
|
T |
init, |
|
|
BinaryOperation1 |
binary_op1, |
|
|
BinaryOperation2 |
binary_op2 | |
|
) |
| | |
| T inner_product |
( |
InputIterator1 |
first1, |
|
|
InputIterator1 |
last1, |
|
|
InputIterator2 |
first2, |
|
|
T |
init, |
|
|
BinaryOperation1 |
binary_op1, |
|
|
BinaryOperation2 |
binary_op2 | |
|
) |
| | |
| T inner_product |
( |
const InputRange & |
range, |
|
|
InputIterator |
first, |
|
|
T |
init | |
|
) |
| | |
| typename boost::range_const_iterator< ForwardRange >::type max_adjacent_difference |
( |
const ForwardRange & |
range |
) |
|
| typename boost::range_iterator< ForwardRange >::type max_adjacent_difference |
( |
ForwardRange & |
range |
) |
|
| ForwardIterator max_adjacent_difference |
( |
ForwardIterator |
first, |
|
|
ForwardIterator |
last | |
|
) |
| | |
| OutputIterator partial_sum |
( |
const InputRange & |
range, |
|
|
OutputIterator |
result, |
|
|
BinaryOperation |
binary_op | |
|
) |
| | |
| OutputIterator partial_sum |
( |
InputIterator |
first, |
|
|
InputIterator |
last, |
|
|
OutputIterator |
result, |
|
|
BinaryOperation |
binary_op | |
|
) |
| | |
| OutputIterator partial_sum |
( |
const InputRange & |
range, |
|
|
OutputIterator |
result | |
|
) |
| | |
|