Lines Matching refs:sum
150 static inline void sum(T &e, const int addend ) { e += static_cast<T>(addend); } in sum() function
151 static inline void sum(T &e, const double addend ) { e += static_cast<T>(addend); } in sum() function
158 static inline void init(minimalNComparable<N> &sum) { sum.set_value( 0 ); } in init()
159 …static inline void sum(minimalNComparable<N> &sum, const int addend ) { sum.set_value( sum.value()… in sum() function
160 …static inline void sum(minimalNComparable<N> &sum, const double addend ) { sum.set_value( sum.valu… in sum() function
161 …static inline void sum(minimalNComparable<N> &sum, const minimalNComparable<N> &addend ) { sum.set… in sum() function
163 …static inline double get(const minimalNComparable<N> &sum ) { return static_cast<double>(sum.value… in get()
168 static inline void init(ThrowingConstructor &sum) { sum.m_cnt = 0; } in init()
169 static inline void sum(ThrowingConstructor &sum, const int addend ) { sum.m_cnt += addend; } in sum() function
170 …static inline void sum(ThrowingConstructor &sum, const double addend ) { sum.m_cnt += static_cast<… in sum() function
171 …static inline void sum(ThrowingConstructor &sum, const ThrowingConstructor &addend ) { sum.m_cnt +… in sum() function
173 …static inline double get(const ThrowingConstructor &sum ) { return static_cast<double>(sum.m_cnt);… in get()
263 void operator()(const T& new_bit) { test_helper<T>::sum(my_result, new_bit); } in operator ()()
278 test_helper<T>::sum(my_result, new_bit); in operator ()()
309 test_helper<T>::sum( check_alignment(sums.local(),allocator_name), 1 ); in operator ()()
396 test_helper<T>::sum(iterator_sum, *i); in run_parallel_scalar_tests_nocombine()
402 test_helper<T>::sum(const_iterator_sum, *i); in run_parallel_scalar_tests_nocombine()
408 test_helper<T>::sum(range_sum, *i); in run_parallel_scalar_tests_nocombine()
415 test_helper<T>::sum(const_range_sum, *i); in run_parallel_scalar_tests_nocombine()
433 test_helper<T>::sum(cconst_sum, *i); in run_parallel_scalar_tests_nocombine()
441 test_helper<T>::sum(assign_sum, *i); in run_parallel_scalar_tests_nocombine()
448 test_helper<T>::sum(cassgn_sum, *i); in run_parallel_scalar_tests_nocombine()
454 test_helper<T>::sum(non_cassgn_sum, *i); in run_parallel_scalar_tests_nocombine()
459 test_helper<T>::sum(finit_ets_sum, *i); in run_parallel_scalar_tests_nocombine()
464 test_helper<T>::sum(static_sum, *i); in run_parallel_scalar_tests_nocombine()
553 test_helper<T>::sum(combine_sum, sums.combine(FunctionAdd<T>)); in run_parallel_scalar_tests()
554 test_helper<T>::sum(combine_ref_sum, sums.combine(FunctionAddByRef<T>)); in run_parallel_scalar_tests()
555 test_helper<T>::sum(static_sum, static_sums.combine(FunctionAdd<T>)); in run_parallel_scalar_tests()
611 T sum; member
615 parallel_vector_reduce_body ( ) : count(0) { test_helper<T>::init(sum); } in parallel_vector_reduce_body()
616 …arallel_vector_reduce_body<R, T> &, oneapi::tbb::split ) : count(0) { test_helper<T>::init(sum); } in parallel_vector_reduce_body()
623 test_helper<T>::sum(sum, *vi); in operator ()()
629 test_helper<T>::sum(sum,b.sum); in join()
643 T sum; in run_parallel_vector_tests() local
644 test_helper<T>::init(sum); in run_parallel_vector_tests()
664 test_helper<T>::sum(sum, pvrb.sum); in run_parallel_vector_tests()
708 REQUIRE( test_helper<T>::get(pvrb2.sum) == N*p-pvrb2.count*25 ); in run_parallel_vector_tests()
715 double result_value = test_helper<T>::get(sum); in run_parallel_vector_tests()
728 T sum; in run_cross_type_vector_tests() local
729 test_helper<T>::init(sum); in run_cross_type_vector_tests()
750 test_helper<T>::sum(sum, pvrb.sum); in run_cross_type_vector_tests()
774 double result_value = test_helper<T>::get(sum); in run_cross_type_vector_tests()
781 T sum; in run_serial_scalar_tests() local
782 test_helper<T>::init(sum); in run_serial_scalar_tests()
786 test_helper<T>::sum(sum,1); in run_serial_scalar_tests()
790 double result_value = test_helper<T>::get(sum); in run_serial_scalar_tests()
796 T sum; in run_serial_vector_tests() local
797 test_helper<T>::init(sum); in run_serial_vector_tests()
807 test_helper<T>::sum(sum, *i); in run_serial_vector_tests()
810 double result_value = test_helper<T>::get(sum); in run_serial_vector_tests()