Home | History | Annotate | Download | only in mosaic

Lines Matching refs:sj

371   int m,sij,si,sj,sL,sk;
379 si = lowelt; sj = highelt;
380 for (;;) { // partition [si,sj] about median-of-3.
381 sij = (sj+si) >> 1;
383 // Now to sort elements si,sij,sj into order & set temp=their median
387 if ( (this->*comparison)( sij,sj ) > 0 ) {
388 (this->*swap)( sj,sij );
396 sk = si; sL = sj;
410 if ( sL-si > sj-sk ) {
415 sj = stack[--m];
420 if ( sj-sk < QQ ) {
421 sj = sL;
430 if ( sj-sk < QQ ) {
434 sj = stack[--m];
443 stack[m++] = sj;
444 sj = sL;
456 sj = sk = si;
457 sj++;
459 (this->*copy)( sk,sj );
460 sj = sk;
463 (this->*copy)( temp,sj );