Subversion Repositories gelsvn

Rev

Rev 417 | Rev 601 | Go to most recent revision | Only display areas with differences | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 417 Rev 595
-
 
1
/* ----------------------------------------------------------------------- *
-
 
2
 * This file is part of GEL, http://www.imm.dtu.dk/GEL
-
 
3
 * Copyright (C) the authors and DTU Informatics
-
 
4
 * For license and list of authors, see ../../doc/intro.pdf
-
 
5
 * ----------------------------------------------------------------------- */
-
 
6
 
1
#include <time.h>
7
#include <time.h>
2
#include <iostream>
8
#include <iostream>
3
#include "CGLA/CGLA.h"
9
#include "CGLA/CGLA.h"
4
#include "HashKey.h"
10
#include "HashKey.h"
5
 
11
 
6
using namespace CGLA;
12
using namespace CGLA;
7
 
13
 
8
namespace Util
14
namespace Util
9
{
15
{
10
	
16
	
11
	int randoms1[UCHAR_MAX];
17
	int randoms1[UCHAR_MAX];
12
	int randoms2[UCHAR_MAX];
18
	int randoms2[UCHAR_MAX];
13
	int randoms3[UCHAR_MAX];
19
	int randoms3[UCHAR_MAX];
14
 
20
 
15
 
21
 
16
	
22
	
17
	bool init_randoms()
23
	bool init_randoms()
18
	{
24
	{
19
		gel_srand(1);
25
		gel_srand(1);
20
		int i;
26
		int i;
21
		for(i=0;i<UCHAR_MAX-1;i++)
27
		for(i=0;i<UCHAR_MAX-1;i++)
22
			randoms1[i] = gel_rand();
28
			randoms1[i] = gel_rand();
23
		for(i=0;i<UCHAR_MAX-1;i++)
29
		for(i=0;i<UCHAR_MAX-1;i++)
24
		randoms2[i] = gel_rand();
30
		randoms2[i] = gel_rand();
25
		for(i=0;i<UCHAR_MAX-1;i++)
31
		for(i=0;i<UCHAR_MAX-1;i++)
26
			{
32
			{
27
				randoms3[i] = gel_rand();
33
				randoms3[i] = gel_rand();
28
			}
34
			}
29
		return true;
35
		return true;
30
	}
36
	}
31
 
37
 
32
	void do_init_randoms()
38
	void do_init_randoms()
33
	{
39
	{
34
		static bool randoms_are_initialized = init_randoms();
40
		static bool randoms_are_initialized = init_randoms();
35
	}
41
	}
36
 
42
 
37
}
43
}
38
 
44