/*! * \file * main.c * \brief * Main application file * * Created on: May 23, 2020 * Author: Christos Choutouridis AEM: 8997 * email : */ #include "assign2_impl.h" /* * Global data */ stats_t stats; /*! * Compare functionality for qsort * \param a left hand site * \param b right hand site * \return stdlib requirements * \arg -1 ab */ static int cmpfunc (const void * a, const void * b) { fp_data_t v = *(fp_data_t*)a - *(fp_data_t*)b; return (v < 0) ? -1 : (v > 0) ? 1 : 0; } /*! * Calculates and return the average of an array of measurements * \param t Pointer to measurements * \param n Size of measurements array * \return The average */ fp_data_t average (const clock_t *t, size_t n) { fp_data_t ret =0; for (size_t i=0 ; i