Home
last modified time | relevance | path

Searched refs:identity (Results 1 – 7 of 7) sorted by relevance

/oneTBB/include/oneapi/tbb/
H A Dparallel_reduce.h380 : my_identity_element(identity) in lambda_reduce_body()
383 , my_value(identity) in lambda_reduce_body()
514 lambda_reduce_body<Range,Value,RealBody,Reduction> body(identity, real_body, reduction); in __TBB_requires()
527 lambda_reduce_body<Range,Value,RealBody,Reduction> body(identity, real_body, reduction); in __TBB_requires()
540 lambda_reduce_body<Range,Value,RealBody,Reduction> body(identity, real_body, reduction); in __TBB_requires()
553 lambda_reduce_body<Range,Value,RealBody,Reduction> body(identity, real_body, reduction); in __TBB_requires()
566 lambda_reduce_body<Range,Value,RealBody,Reduction> body(identity, real_body, reduction); in __TBB_requires()
579 lambda_reduce_body<Range,Value,RealBody,Reduction> body(identity, real_body, reduction); in __TBB_requires()
592 lambda_reduce_body<Range,Value,RealBody,Reduction> body(identity, real_body, reduction); in __TBB_requires()
605 lambda_reduce_body<Range,Value,RealBody,Reduction> body(identity, real_body, reduction); in __TBB_requires()
[all …]
H A Dparallel_scan.h510 lambda_scan_body( const Value& identity, const Scan& scan, const ReverseJoin& rev_join ) in lambda_scan_body() argument
511 : m_sum_slot(identity) in lambda_scan_body()
512 , identity_element(identity) in lambda_scan_body()
589 Value parallel_scan( const Range& range, const Value& identity, const Scan& scan, const ReverseJoin… in __TBB_requires()
590 lambda_scan_body<Range, Value, Scan, ReverseJoin> body(identity, scan, reverse_join); in __TBB_requires()
600 Value parallel_scan( const Range& range, const Value& identity, const Scan& scan, const ReverseJoin… in __TBB_requires()
602 lambda_scan_body<Range, Value, Scan, ReverseJoin> body(identity, scan, reverse_join); in __TBB_requires()
612 Value parallel_scan( const Range& range, const Value& identity, const Scan& scan, const ReverseJoin… in __TBB_requires()
614 lambda_scan_body<Range, Value, Scan, ReverseJoin> body(identity, scan, reverse_join); in __TBB_requires()
/oneTBB/test/conformance/
H A Dconformance_parallel_reduce.cpp143 test_invoke::SmartValue identity(0); in test_preduce_invoke_basic() local
145 CHECK(result == oneapi::tbb::parallel_reduce(range, identity, body, reduction).get()); in test_preduce_invoke_basic()
146 …CHECK(result == oneapi::tbb::parallel_reduce(range, identity, body, reduction, oneapi::tbb::simple… in test_preduce_invoke_basic()
147 …CHECK(result == oneapi::tbb::parallel_reduce(range, identity, body, reduction, oneapi::tbb::auto_p… in test_preduce_invoke_basic()
148 …CHECK(result == oneapi::tbb::parallel_reduce(range, identity, body, reduction, oneapi::tbb::static… in test_preduce_invoke_basic()
150 CHECK(result == oneapi::tbb::parallel_reduce(range, identity, body, reduction, aff).get()); in test_preduce_invoke_basic()
152 …CHECK(result == oneapi::tbb::parallel_deterministic_reduce(range, identity, body, reduction).get()… in test_preduce_invoke_basic()
153 …CHECK(result == oneapi::tbb::parallel_deterministic_reduce(range, identity, body, reduction, oneap… in test_preduce_invoke_basic()
154 …CHECK(result == oneapi::tbb::parallel_deterministic_reduce(range, identity, body, reduction, oneap… in test_preduce_invoke_basic()
H A Dconformance_parallel_scan.cpp36 const T identity; member in Body
41 …Body( const std::vector<T>& z_, std::vector<T>& y_, T id ) : identity(id), sum(id), y(y_), z(z_) {} in Body()
54 Body( Body& b, oneapi::tbb::split ): identity(b.identity), sum(b.identity), y(b.y), z(b.z) {} in Body()
163 test_invoke::SmartValue identity(0); variable
168 test_pscan_invoke(desired_vector, change_vector, range, identity, scan, combine);
169 …test_pscan_invoke(desired_vector, change_vector, range, identity, scan, combine, oneapi::tbb::auto…
170 …test_pscan_invoke(desired_vector, change_vector, range, identity, scan, combine, oneapi::tbb::simp…
/oneTBB/doc/main/tbb_userguide/design_patterns/
H A DReduction.rst88 T AssociativeReduce( const T* first, const T* last, T identity ) {
93 identity,
121 T CombineReduce( const T* first, const T* last, T identity ) {
122 oneapi::tbb::combinable<T> sum(identity);
126 sum.local() += std::accumulate(r.begin(), r.end(), identity);
154 T RepeatableReduce( const T* first, const T* last, T identity ) {
157 return std::accumulate( first, last, identity );
163 [&]{left=RepeatableReduce(first,mid,identity);},
164 [&]{right=RepeatableReduce(mid,last,identity);}
190 T RepeatableReduce( const T* first, const T* last, T identity ) {
[all …]
/oneTBB/test/tbb/
H A Dtest_parallel_reduce.cpp569 …Value parallel_deterministic_reduce(const Range& , const Value& identity, const RealBody& , const … in parallel_deterministic_reduce() argument
570 return identity; in parallel_deterministic_reduce()
573 …Value parallel_deterministic_reduce(const Range& , const Value& identity, const RealBody& , const … in parallel_deterministic_reduce() argument
574 return identity; in parallel_deterministic_reduce()
/oneTBB/doc/main/tbb_userguide/
H A Dparallel_reduce.rst169 - Initialize the reduction variable(s) to the identity element of the