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);