From b924fc2f66d46ee10aa3b800a6521d3940919f9f Mon Sep 17 00:00:00 2001 From: rsiddharth Date: Fri, 17 Apr 2020 21:02:35 -0400 Subject: nserver/ -> ./ --- nserver/src/stats.h | 47 ----------------------------------------------- 1 file changed, 47 deletions(-) delete mode 100644 nserver/src/stats.h (limited to 'nserver/src/stats.h') diff --git a/nserver/src/stats.h b/nserver/src/stats.h deleted file mode 100644 index f9e5d7a..0000000 --- a/nserver/src/stats.h +++ /dev/null @@ -1,47 +0,0 @@ -/* SPDX-License-Identifier: BSD-3-Clause */ -/* - * Copyright © 2010, Zed A. Shaw. - * Copyright © 2020 rsiddharth - */ - -#ifndef stats_h -#define stats_h - -#include -#include -#include -#include - -typedef struct Stats { - double sum; - double sumsq; - unsigned long n; - double min; - double max; -} Stats; - -Stats *Stats_recreate(double sum, double sumsq, unsigned long n, - double min, double max); - -Stats *Stats_create(); - -void Stats_sample(Stats *st, double s); - -char *Stats_dump(Stats *st); - -char *Stats_stringify(Stats *st); - -Stats *Stats_unstringify(char *st_str); - -static inline double Stats_mean(Stats *st) -{ - return st->sum / st->n; -} - -static inline double Stats_stddev(Stats *st) -{ - return sqrt((st->sumsq - (st->sum * st->sum / st->n)) / - (st->n - 1)); -} - -#endif -- cgit v1.2.3