Lines Matching refs:addend

101 …ge & r, bool is_final, Storage<T> & storage, std::vector<T> & sum, const std::vector<T> & addend) {  in Scan()  argument
104 storage.my_total += addend[i]; in Scan()
123 …T init, bool is_final, Storage<T> & storage, std::vector<T> & sum, const std::vector<T> & addend) { in ScanWithInit() argument
126 Scan(r, is_final, storage, sum, addend); in ScanWithInit()
239 …ScanBody(T init, const std::vector<T> &addend, std::vector<T> &sum) :my_addend(addend), my_sum(sum… in ScanBody() argument
256 T operator()(Range range, T init, const std::vector<T> &addend, std::vector<T> &sum, int mode) { in operator ()()
261 ScanBody<T> sb(init, addend, sum); in operator ()()
273 T operator()(Range range, T init, const std::vector<T> &addend, std::vector<T> &sum, int mode) { in operator ()()
279 …[&addend, &sum, init](const Range& r, Storage<T> storage, bool is_final_scan /*tag*/) -> Storage<T… in operator ()()
280 return ScanWithInit(r, init, is_final_scan, storage, sum, addend); in operator ()()
295 std::vector<T> addend(MAXN); in TestAccumulator() local
305 addend[i] = -1; in TestAccumulator()
311 addend[i] = i; in TestAccumulator()
312 control_total += addend[i]; in TestAccumulator()
316 Accumulator<T> acc( 42, addend, sum); in TestAccumulator()
351 std::vector<T> addend(MAXN); in TestInterface() local
355 addend[i] = i; in TestInterface()
356 control_total += addend[i]; in TestInterface()
365 T total = parallel_scan_wrapper(Range(0, MAXN, 1), 42, addend, sum, mode); in TestInterface()
376 T operator()(Range range, T init, const std::vector<T> &addend, std::vector<T> &sum, int mode) { in operator ()()
382 [&addend, &sum, init](const auto& rng, auto storage, bool is_final_scan) { in operator ()()
383 return ScanWithInit(rng, init, is_final_scan, storage, sum, addend); in operator ()()