B.A.R.G.A.M.E.  v2.0
El Farol Bar Problem Implementation
 All Classes Namespaces Files Functions Variables Typedefs Defines
Defines | Functions
Doxygen Specific Source Code/rnorrexp.c File Reference

Defines

#define SHR3   (jz=jsr, jsr^=(jsr<<13), jsr^=(jsr>>17), jsr^=(jsr<<5),jz+jsr)
#define UNI   (.5 + (signed) SHR3*.2328306e-9)
#define IUNI   SHR3
#define RNOR   (hz=SHR3, iz=hz&127, (fabs(hz)<kn[iz])? hz*wn[iz] : nfix())
#define REXP   (jz=SHR3, iz=jz&255, ( jz <ke[iz])? jz*we[iz] : efix())

Functions

float nfix (void)
float efix (void)
void zigset (unsigned long jsrseed)

Define Documentation

#define IUNI   SHR3
#define REXP   (jz=SHR3, iz=jz&255, ( jz <ke[iz])? jz*we[iz] : efix())
#define RNOR   (hz=SHR3, iz=hz&127, (fabs(hz)<kn[iz])? hz*wn[iz] : nfix())
#define SHR3   (jz=jsr, jsr^=(jsr<<13), jsr^=(jsr>>17), jsr^=(jsr<<5),jz+jsr)
#define UNI   (.5 + (signed) SHR3*.2328306e-9)

Function Documentation

float efix ( void  )
float nfix ( void  )
void zigset ( unsigned long  jsrseed)