|
|
1.1 root 1: /*ident "%W%" */
2: /**************************************************************************
3: Copyright (c) 1984 AT&T
4: All Rights Reserved
5:
6: THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF AT&T
7:
8: The copyright notice above does not evidence any
9: actual or intended publication of such source code.
10:
11: *****************************************************************************/
12: #include <task.h>
13: #include <math.h>
14: #include "hw_stack.h"
15:
16: /* NOTE: This function is in a separate file because it needs the
17: * math library. Programs that bring in this file must link with -lm
18: */
19: int
20: erand::draw()
21: {
22: return (int)(-mean * log( (double)(MAXINT_AS_FLOAT-randint::draw())
23: / MAXINT_AS_FLOAT) + .5);
24: }
25:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.