Lines Matching refs:sum
48 void VerifySum( int init, long finish_index, int sum, int line ) { in VerifySum() argument
50 …SAGE(expected == sum, "line " << line << ": sum[0.." << finish_index << "] should be = " << expect… in VerifySum()
101 void Scan(const Range & r, bool is_final, Storage<T> & storage, std::vector<T> & sum, const std::ve… in Scan() argument
108 sum[i] = storage.my_total; in Scan()
109 VerifySum(42, i, int(sum[i]), __LINE__); in Scan()
123 …t Range & r, T init, bool is_final, Storage<T> & storage, std::vector<T> & sum, const std::vector<… in ScanWithInit() argument
126 Scan(r, is_final, storage, sum, addend); in ScanWithInit()
161 Accumulator( T init, const std::vector<T> & array, std::vector<T> & sum ) : in Accumulator() argument
162 my_array(array), my_sum(sum), storage(init), my_state(full) in Accumulator()
239 …Body(T init, const std::vector<T> &addend, std::vector<T> &sum) :my_addend(addend), my_sum(sum), m… 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 ()()
296 std::vector<T> sum(MAXN); in TestAccumulator() local
306 sum[i] = -2; in TestAccumulator()
316 Accumulator<T> acc( 42, addend, sum); in TestAccumulator()
336 VerifySum( 42, i, sum[i], __LINE__ ); in TestAccumulator()
339 CHECK(acc.get_total()==sum[n-1]); in TestAccumulator()
343 CHECK(control_sum==sum); in TestAccumulator()
361 std::vector<T> sum(MAXN); in TestInterface() local
363 sum[i] = -2; in TestInterface()
365 T total = parallel_scan_wrapper(Range(0, MAXN, 1), 42, addend, sum, mode); in TestInterface()
369 CHECK_MESSAGE(control_sum==sum, "Parallel prefix vector is not equal to serial"); 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 ()()