From 70c3c93efe95caf4e3c3382841d094961f492191 Mon Sep 17 00:00:00 2001 From: "osdl.net!shemminger" Date: Wed, 9 Feb 2005 22:05:41 +0000 Subject: [PATCH] Rename: tc/normal.c -> netem/normal.c }(Logical change 1.141) --- tc/normal.c | 56 ----------------------------------------------------- 1 file changed, 56 deletions(-) delete mode 100644 tc/normal.c diff --git a/tc/normal.c b/tc/normal.c deleted file mode 100644 index e6683db8..00000000 --- a/tc/normal.c +++ /dev/null @@ -1,56 +0,0 @@ -/* - * Normal distribution table generator - * Taken from the uncopyrighted NISTnet code. - */ -#include -#include -#include -#include -#include - -#include -#include - -#define TABLESIZE 16384 -#define TABLEFACTOR NETEM_DIST_SCALE - -static double -normal(double x, double mu, double sigma) -{ - return .5 + .5*erf((x-mu)/(sqrt(2.0)*sigma)); -} - -int -main(int argc, char **argv) -{ - double x, *table; - int i, n; - - table = calloc(sizeof(double), TABLESIZE+1); - if (!table) { - fprintf(stderr, "Not enough memory\n"); - return 1; - } - - - for (x = -10.0; x < 10.05; x += .00005) { - i = (int)rint(TABLESIZE*normal(x, 0.0, 1.0)); - table[i] = x; - } - - - printf("# This is the distribution table for the normal distribution.\n"); - for (i = n = 0; i < TABLESIZE; i += 4) { - int value = (int) rint(table[i]*TABLEFACTOR); - if (value < SHRT_MIN) value = SHRT_MIN; - if (value > SHRT_MAX) value = SHRT_MAX; - - printf(" %d", value); - if (++n == 8) { - putchar('\n'); - n = 0; - } - } - free(table); - return 0; -}