summaryrefslogtreecommitdiff
path: root/src/intersim/random_utils.hpp
blob: 290953d7e982b35e1557c98944c4df5acf6f3bcf (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#ifndef _RANDOM_UTILS_HPP_
#define _RANDOM_UTILS_HPP_

#include "rng.hpp"

#ifdef USE_TWISTER
extern unsigned long  int_genrand( );
extern void int_lsgenrand( unsigned long seed_array[] );
extern void int_sgenrand( unsigned long seed );

extern double float_genrand( );
extern void   float_lsgenrand( unsigned long seed_array[] );
extern void   float_sgenrand( unsigned long seed );
#endif

void RandomSeed( long seed );
int RandomInt( int max ) ;
float RandomFloat( float max = 1.0 );
unsigned long RandomIntLong( );

#endif