LAL  7.5.0.1-b72065a
Random.h File Reference

Prototypes

INT4 XLALBasicRandom (INT4 i)
 
RandomParamsXLALCreateRandomParams (INT4 seed)
 
void XLALResetRandomParams (RandomParams *params, INT4 seed)
 
void XLALDestroyRandomParams (RandomParams *params)
 
REAL4 XLALUniformDeviate (RandomParams *params)
 
int XLALNormalDeviates (REAL4Vector *deviates, RandomParams *params)
 
REAL4 XLALNormalDeviate (RandomParams *params)
 
void LALCreateRandomParams (LALStatus *status, RandomParams **params, INT4 seed)
 
void LALDestroyRandomParams (LALStatus *status, RandomParams **params)
 
void LALUniformDeviate (LALStatus *status, REAL4 *deviate, RandomParams *params)
 
void LALNormalDeviates (LALStatus *status, REAL4Vector *deviates, RandomParams *params)
 

Go to the source code of this file.

Data Structures

struct  RandomParams
 This structure contains the parameters necessary for generating the current sequence of random numbers (based on the initial seed). More...
 

Macros

Error Codes
#define RANDOMH_ENULL   1
 Null pointer. More...
 
#define RANDOMH_ENNUL   2
 Non-null pointer. More...
 
#define RANDOMH_ESIZE   4
 Invalid size. More...
 
#define RANDOMH_ELNTH   8
 Must have more than one data point. More...
 
#define RANDOMH_ESEGZ   16
 Invalid number of segments. More...
 
#define RANDOMH_ENUMZ   32
 Invalid number of points in segment. More...
 
#define RANDOMH_EALOC   64
 Memory Allocation Error. More...
 
#define RANDOMH_EINIT   128
 Params must be initialized with CreateParams first. More...
 
#define RANDOMH_EZERO   256
 Output Vector length must be greater than zero. More...
 
#define RANDOMH_ESEED   512
 Improper seed value. More...
 

Typedefs

typedef struct tagMTRandomParams MTRandomParams
 

Typedef Documentation

◆ MTRandomParams

typedef struct tagMTRandomParams MTRandomParams

Definition at line 1 of file Random.h.