#include <lal/LALStdlib.h>#include <lal/Random.h>Include dependency graph for MersenneRandom.c:

Go to the source code of this file.
Data Structures | |
| struct | tagGenParams |
| struct | tagMTRandomParams |
Defines | |
| #define | N 624 |
| #define | M 397 |
| #define | MATRIX_A 0x9908b0df |
| #define | UPPER_MASK 0x80000000 |
| #define | LOWER_MASK 0x7fffffff |
| #define | TEMPERING_MASK_B 0x9d2c5680 |
| #define | TEMPERING_MASK_C 0xefc60000 |
| #define | TEMPERING_SHIFT_U(y) (y >> 11) |
| #define | TEMPERING_SHIFT_S(y) (y << 7) |
| #define | TEMPERING_SHIFT_T(y) (y << 15) |
| #define | TEMPERING_SHIFT_L(y) (y >> 18) |
Typedefs | |
| typedef tagGenParams | GenParams |
Functions | |
| NRCSID (MERSENNERANDOMC,"$Id: MersenneRandom.c,v 1.2 2007/06/08 14:41:59 bema Exp $") | |
| void | LALCreateMTRandomParams (LALStatus *status, REAL8 seed, MTRandomParams **params) |
| void | LALDestroyMTRandomParams (LALStatus *status, MTRandomParams **params) |
| void | LALMersenneRandom (LALStatus *status, REAL8 *output, MTRandomParams *params) |
| void | LALMersenneRandomVector (LALStatus *status, REAL8Vector *output, MTRandomParams *params) |
| #define N 624 |
Definition at line 109 of file MersenneRandom.c.
| #define M 397 |
Definition at line 110 of file MersenneRandom.c.
| #define MATRIX_A 0x9908b0df |
Definition at line 111 of file MersenneRandom.c.
| #define UPPER_MASK 0x80000000 |
Definition at line 112 of file MersenneRandom.c.
| #define LOWER_MASK 0x7fffffff |
Definition at line 113 of file MersenneRandom.c.
| #define TEMPERING_MASK_B 0x9d2c5680 |
Definition at line 116 of file MersenneRandom.c.
| #define TEMPERING_MASK_C 0xefc60000 |
Definition at line 117 of file MersenneRandom.c.
Definition at line 118 of file MersenneRandom.c.
Definition at line 119 of file MersenneRandom.c.
Definition at line 120 of file MersenneRandom.c.
Definition at line 121 of file MersenneRandom.c.
| typedef struct tagGenParams GenParams |
| NRCSID | ( | MERSENNERANDOMC | , | |
| "$Id: MersenneRandom. | c, | |||
| v 1.2 2007/06/08 14:41:59 bema Exp $" | ||||
| ) |
| void LALCreateMTRandomParams | ( | LALStatus * | status, | |
| REAL8 | seed, | |||
| MTRandomParams ** | params | |||
| ) |
Definition at line 150 of file MersenneRandom.c.
| void LALDestroyMTRandomParams | ( | LALStatus * | status, | |
| MTRandomParams ** | params | |||
| ) |
Definition at line 190 of file MersenneRandom.c.
| void LALMersenneRandom | ( | LALStatus * | status, | |
| REAL8 * | output, | |||
| MTRandomParams * | params | |||
| ) |
Definition at line 216 of file MersenneRandom.c.
| void LALMersenneRandomVector | ( | LALStatus * | status, | |
| REAL8Vector * | output, | |||
| MTRandomParams * | params | |||
| ) |
Definition at line 247 of file MersenneRandom.c.
1.5.2