| 158 | /// \see reduce() |
| 159 | template<class InputIterator, class T, class BinaryFunction> |
| 160 | inline T accumulate(InputIterator first, |
| 161 | InputIterator last, |
| 162 | T init, |
| 163 | BinaryFunction function, |
| 164 | command_queue &queue = system::default_queue()) |
| 165 | { |
| 166 | return detail::dispatch_accumulate(first, last, init, function, queue); |
| 167 | } |
| 168 | |
| 169 | /// \overload |
| 170 | template<class InputIterator, class T> |