qwt_math.cpp 1.04 KB
Newer Older
pixhawk's avatar
pixhawk committed
1 2 3 4
/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
 * Qwt Widget Library
 * Copyright (C) 1997   Josef Wilgen
 * Copyright (C) 2002   Uwe Rathmann
5
 *
pixhawk's avatar
pixhawk committed
6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
 * This library is free software; you can redistribute it and/or
 * modify it under the terms of the Qwt License, Version 1.0
 *****************************************************************************/

// vim: expandtab

#include "qwt_math.h"

/*!
  \brief Find the smallest value in an array
  \param array Pointer to an array
  \param size Array size
*/
double qwtGetMin(const double *array, int size)
{
    if (size <= 0)
22
        return 0.0;
pixhawk's avatar
pixhawk committed
23 24 25

    double rv = array[0];
    for (int i = 1; i < size; i++)
26
        rv = qwtMin(rv, array[i]);
pixhawk's avatar
pixhawk committed
27 28 29 30 31 32 33 34 35 36 37 38 39

    return rv;
}


/*!
  \brief Find the largest value in an array
  \param array Pointer to an array
  \param size Array size
*/
double qwtGetMax(const double *array, int size)
{
    if (size <= 0)
40 41
        return 0.0;

pixhawk's avatar
pixhawk committed
42 43
    double rv = array[0];
    for (int i = 1; i < size; i++)
44
        rv = qwtMax(rv, array[i]);
pixhawk's avatar
pixhawk committed
45 46 47

    return rv;
}