X-Git-Url: http://git.onelab.eu/?p=iproute2.git;a=blobdiff_plain;f=netem%2Fnormal.c;fp=netem%2Fnormal.c;h=0000000000000000000000000000000000000000;hp=dbdebb1d08e312a6d3c3ad7af22eefb4894870c3;hb=3331a68859fd71047bb1f309048960b48eab2d83;hpb=2bd4a72f2100be7ad7d9518cb1d49bb2a5b71994 diff --git a/netem/normal.c b/netem/normal.c deleted file mode 100644 index dbdebb1..0000000 --- a/netem/normal.c +++ /dev/null @@ -1,51 +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) -{ - int i, n; - double x; - double table[TABLESIZE+1]; - - for (x = -10.0; x < 10.05; x += .00005) { - i = 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; - } - } - - return 0; -}