19 lines
347 B
C
19 lines
347 B
C
#ifndef RAND48_H
|
|
#define RAND48_H
|
|
|
|
#define drand48() (rand()*(1./RAND_MAX))
|
|
static long _rand = 1;
|
|
|
|
static __inline__ void srand48(long seed)
|
|
{
|
|
_rand = seed;
|
|
}
|
|
|
|
static __inline__ long lrand48(void)
|
|
{
|
|
long val = (int)(abs(10000.0*sin(_rand)));
|
|
_rand++;
|
|
return val;
|
|
}
|
|
|
|
#endif //RAND48_H
|