File: tt800.h

package info (click to toggle)
libmath-random-tt800-perl 1.01-4
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, sid, trixie
  • size: 84 kB
  • sloc: ansic: 53; perl: 36; makefile: 2
file content (15 lines) | stat: -rw-r--r-- 337 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

#define TT800_N 25
#define TT800_M 7
#define TT800_INV_MOD 2.3283064370807974e-10            /* 1.0 / (2^32-1) */

struct tt800_state
        {
	U32		x[TT800_N];		/* make use of the perl type */
	int             k;
	};

typedef struct tt800_state *TT800;

extern struct tt800_state tt800_initial_state;
U32 tt800_get_next_int(TT800 g);