qwt_math.cpp 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. /* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
  2. * Qwt Widget Library
  3. * Copyright (C) 1997 Josef Wilgen
  4. * Copyright (C) 2002 Uwe Rathmann
  5. *
  6. * This library is free software; you can redistribute it and/or
  7. * modify it under the terms of the Qwt License, Version 1.0
  8. *****************************************************************************/
  9. #include "qwt_math.h"
  10. /*!
  11. \brief Find the smallest value in an array
  12. \param array Pointer to an array
  13. \param size Array size
  14. */
  15. double qwtGetMin( const double *array, int size )
  16. {
  17. if ( size <= 0 )
  18. return 0.0;
  19. double rv = array[0];
  20. for ( int i = 1; i < size; i++ )
  21. rv = qMin( rv, array[i] );
  22. return rv;
  23. }
  24. /*!
  25. \brief Find the largest value in an array
  26. \param array Pointer to an array
  27. \param size Array size
  28. */
  29. double qwtGetMax( const double *array, int size )
  30. {
  31. if ( size <= 0 )
  32. return 0.0;
  33. double rv = array[0];
  34. for ( int i = 1; i < size; i++ )
  35. rv = qMax( rv, array[i] );
  36. return rv;
  37. }