Lines Matching refs:__n
146 __nmax, __n, __r;
195 __n = __l / 2;
206 if (__n < __ns[__i]) //__sequence long enough
207 __sample.push_back(std::make_pair(__S(__i)[__n], __i));
211 if (__n >= __ns[__i]) //__sequence too short, conceptual infinity
219 __j < __localrank && ((__n + 1) <= __ns[__sample[__j].second]);
221 __a[__sample[__j].second] += __n + 1;
223 __b[__sample[__j].second] -= __n + 1;
226 while (__n > 0)
228 __n /= 2;
260 __a[__i] = std::min(__a[__i] + __n + 1, __ns[__i]);
262 __b[__i] -= __n + 1;
267 __leftsize += __a[__i] / (__n + 1);
269 _DifferenceType __skew = __rank / (__n + 1) - __leftsize;
289 = std::min(__a[__source] + __n + 1, __ns[__source]);
290 __b[__source] += __n + 1;
314 __a[__source] -= __n + 1;
315 __b[__source] -= __n + 1;
408 _DifferenceType __nmax, __n, __r;
446 __n = __l / 2;
457 if (__n < __ns[__i])
458 __sample.push_back(std::make_pair(__S(__i)[__n], __i));
464 if (__n >= __ns[__i])
472 __j < __localrank && ((__n + 1) <= __ns[__sample[__j].second]);
474 __a[__sample[__j].second] += __n + 1;
476 __b[__sample[__j].second] -= __n + 1;
479 while (__n > 0)
481 __n /= 2;
504 __a[__i] = std::min(__a[__i] + __n + 1, __ns[__i]);
506 __b[__i] -= __n + 1;
511 __leftsize += __a[__i] / (__n + 1);
513 _DifferenceType __skew = __rank / (__n + 1) - __leftsize;
533 = std::min(__a[__source] + __n + 1, __ns[__source]);
534 __b[__source] += __n + 1;
557 __a[__source] -= __n + 1;
558 __b[__source] -= __n + 1;