Mercurial > hg > octave-nkf
comparison liboctave/Array-d.cc @ 7443:d98dea7d16b0
[project @ 2008-02-03 20:58:12 by jwe]
author | jwe |
---|---|
date | Sun, 03 Feb 2008 20:58:12 +0000 |
parents | 402168152bb9 |
children | 2467639bd8c0 |
comparison
equal
deleted
inserted
replaced
7442:da006c2fe55c | 7443:d98dea7d16b0 |
---|---|
342 | 342 |
343 #else | 343 #else |
344 | 344 |
345 template <> | 345 template <> |
346 bool | 346 bool |
347 Array<double>::ascending_compare (double a, double b) const | 347 ascending_compare (double a, double b) |
348 { | 348 { |
349 return (xisnan (b) || (a < b)); | 349 return (xisnan (b) || (a < b)); |
350 } | 350 } |
351 | 351 |
352 template <> | 352 template <> |
353 bool | 353 bool |
354 Array<double>::ascending_compare (vec_index<double> *a, | 354 ascending_compare (vec_index<double> *a, |
355 vec_index<double> *b) const | 355 vec_index<double> *b) |
356 { | 356 { |
357 return (xisnan (b->vec) || (a->vec < b->vec)); | 357 return (xisnan (b->vec) || (a->vec < b->vec)); |
358 } | 358 } |
359 | 359 |
360 template <> | 360 template <> |
361 bool | 361 bool |
362 Array<double>::descending_compare (double a, double b) const | 362 descending_compare (double a, double b) |
363 { | 363 { |
364 return (xisnan (a) || (a > b)); | 364 return (xisnan (a) || (a > b)); |
365 } | 365 } |
366 | 366 |
367 template <> | 367 template <> |
368 bool | 368 bool |
369 Array<double>::descending_compare (vec_index<double> *a, | 369 descending_compare (vec_index<double> *a, |
370 vec_index<double> *b) const | 370 vec_index<double> *b) |
371 { | 371 { |
372 return (xisnan (b->vec) || (a->vec > b->vec)); | 372 return (xisnan (b->vec) || (a->vec > b->vec)); |
373 } | 373 } |
374 | 374 |
375 INSTANTIATE_ARRAY_SORT (double); | 375 INSTANTIATE_ARRAY_SORT (double); |