Mercurial > octave-nkf
comparison src/DLD-FUNCTIONS/sort.cc @ 5010:6ff7d9d61b57
[project @ 2004-09-21 01:14:26 by jwe]
author | jwe |
---|---|
date | Tue, 21 Sep 2004 01:14:26 +0000 |
parents | 000cfedea91c |
children | 57077d0ddc8e |
comparison
equal
deleted
inserted
replaced
5009:000cfedea91c | 5010:6ff7d9d61b57 |
---|---|
302 for (unsigned int i = 0; i < static_cast<unsigned int> (dim); i++) | 302 for (unsigned int i = 0; i < static_cast<unsigned int> (dim); i++) |
303 stride *= dv(i); | 303 stride *= dv(i); |
304 | 304 |
305 double *v = m.fortran_vec (); | 305 double *v = m.fortran_vec (); |
306 | 306 |
307 unsigned EIGHT_BYTE_INT *p = (unsigned EIGHT_BYTE_INT *)v; | 307 unsigned EIGHT_BYTE_INT *p = reinterpret_cast<unsigned EIGHT_BYTE_INT *> (v); |
308 | 308 |
309 octave_sort<unsigned EIGHT_BYTE_INT> sort; | 309 octave_sort<unsigned EIGHT_BYTE_INT> sort; |
310 | 310 |
311 if (mode == ASCENDING) | 311 if (mode == ASCENDING) |
312 sort.set_compare (ascending_compare); | 312 sort.set_compare (ascending_compare); |
438 for (unsigned int i = 0; i < static_cast<unsigned int> (dim); i++) | 438 for (unsigned int i = 0; i < static_cast<unsigned int> (dim); i++) |
439 stride *= dv(i); | 439 stride *= dv(i); |
440 | 440 |
441 double *v = m.fortran_vec (); | 441 double *v = m.fortran_vec (); |
442 | 442 |
443 unsigned EIGHT_BYTE_INT *p = (unsigned EIGHT_BYTE_INT *)v; | 443 unsigned EIGHT_BYTE_INT *p = reinterpret_cast<unsigned EIGHT_BYTE_INT *> (v); |
444 | 444 |
445 octave_sort<vec_index<unsigned EIGHT_BYTE_INT> *> indexed_sort; | 445 octave_sort<vec_index<unsigned EIGHT_BYTE_INT> *> indexed_sort; |
446 | 446 |
447 if (mode == ASCENDING) | 447 if (mode == ASCENDING) |
448 indexed_sort.set_compare (ascending_compare); | 448 indexed_sort.set_compare (ascending_compare); |