We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 44fce31 commit 60d318fCopy full SHA for 60d318f
paso/src/Pattern.h
@@ -88,17 +88,10 @@ struct PASO_DLL_API Pattern : boost::enable_shared_from_this<Pattern>
88
inline dim_t maxDeg() const
89
{
90
dim_t deg = 0;
91
-#pragma omp parallel
92
- {
93
- dim_t loc_deg=0;
94
-#pragma omp for
95
- for (dim_t i = 0; i < numInput; ++i) {
96
- loc_deg=std::max(loc_deg, ptr[i+1]-ptr[i]);
97
- }
98
-#pragma omp critical
99
100
- deg = std::max(deg, loc_deg);
101
+
+ #pragma omp parallel for reduction(max:deg)
+ for (dim_t i = 0; i < numInput; ++i) {
+ deg=std::max(deg, ptr[i+1]-ptr[i]);
102
}
103
return deg;
104
0 commit comments