Aleph-w 3.0
A C++ Library for Data Structures and Algorithms
Loading...
Searching...
No Matches
ran_array.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define ran_arr_next()   (*ran_arr_ptr >=0 ? *ran_arr_ptr++ : ran_arr_cycle())
 

Functions

void ran_start (long seed)
 
long ran_arr_cycle (void)
 

Variables

long * ran_arr_ptr
 

Macro Definition Documentation

◆ ran_arr_next

#define ran_arr_next ( )    (*ran_arr_ptr >=0 ? *ran_arr_ptr++ : ran_arr_cycle())

Definition at line 74 of file ran_array.h.

Function Documentation

◆ ran_arr_cycle()

long ran_arr_cycle ( void  )
extern

Definition at line 97 of file ran_array.c.

References QUALITY, ran_arr_buf, ran_arr_dummy, ran_arr_ptr, ran_array(), and ran_start().

◆ ran_start()

void ran_start ( long  seed)
extern

Definition at line 66 of file ran_array.c.

References is_odd, KK, LL, MM, mod_diff, ran_arr_ptr, ran_arr_started, ran_array(), ran_x, and TT.

Referenced by ran_arr_cycle().

Variable Documentation

◆ ran_arr_ptr

long* ran_arr_ptr
extern

Definition at line 58 of file ran_array.c.

Referenced by ran_arr_cycle(), and ran_start().