#include <stdio.h>
#include <stdint.h>
Go to the source code of this file.
◆ __STDC_LIMIT_MACROS
#define __STDC_LIMIT_MACROS |
◆ MT_EXTERN
#define MT_EXTERN extern /* C (at least gcc) needs extern */ |
◆ MT_FINAL_TEMPER
#define MT_FINAL_TEMPER |
( |
| value | ) |
|
Value:
#define MT_TEMPERING_SHIFT_L(y)
Definition mtwist.h:330
◆ MT_INLINE
#define MT_INLINE inline /* Compiler has inlining */ |
◆ MT_PRE_TEMPER
#define MT_PRE_TEMPER |
( |
| value | ) |
|
Value: do \
{ \
} \
while (0)
#define MT_TEMPERING_SHIFT_S(y)
Definition mtwist.h:326
#define MT_TEMPERING_SHIFT_U(y)
Definition mtwist.h:324
#define MT_TEMPERING_SHIFT_T(y)
Definition mtwist.h:328
#define MT_TEMPERING_MASK_B
Definition mtwist.h:322
#define MT_TEMPERING_MASK_C
Definition mtwist.h:323
◆ MT_STATE_SIZE
#define MT_STATE_SIZE 624 /* Size of the MT state vector */ |
◆ MT_TEMPER
#define MT_TEMPER |
( |
| value | ) |
|
◆ MT_TEMPERING_MASK_B
#define MT_TEMPERING_MASK_B 0x9d2c5680 |
◆ MT_TEMPERING_MASK_C
#define MT_TEMPERING_MASK_C 0xefc60000 |
◆ MT_TEMPERING_SHIFT_L
#define MT_TEMPERING_SHIFT_L |
( |
| y | ) |
|
◆ MT_TEMPERING_SHIFT_S
#define MT_TEMPERING_SHIFT_S |
( |
| y | ) |
|
◆ MT_TEMPERING_SHIFT_T
#define MT_TEMPERING_SHIFT_T |
( |
| y | ) |
|
◆ MT_TEMPERING_SHIFT_U
#define MT_TEMPERING_SHIFT_U |
( |
| y | ) |
|
◆ REGISTER
#define REGISTER register |
◆ mt_bestseed()
void mt_bestseed |
( |
void | | ) |
|
|
extern |
◆ mt_drand()
◆ mt_getstate()
◆ mt_goodseed()
uint32_t mt_goodseed |
( |
void | | ) |
|
|
extern |
◆ mt_ldrand()
double mt_ldrand |
( |
void | | ) |
|
|
extern |
◆ mt_loadstate()
int mt_loadstate |
( |
FILE * | statefile | ) |
|
|
extern |
◆ mt_lrand()
uint32_t mt_lrand |
( |
void | | ) |
|
|
extern |
◆ mt_savestate()
int mt_savestate |
( |
FILE * | statefile | ) |
|
|
extern |
◆ mt_seed()
uint32_t mt_seed |
( |
void | | ) |
|
|
extern |
◆ mt_seed32()
void mt_seed32 |
( |
uint32_t | seed | ) |
|
|
extern |
◆ mt_seed32new()
void mt_seed32new |
( |
uint32_t | seed | ) |
|
|
extern |
◆ mt_seedfull()
void mt_seedfull |
( |
uint32_t | seeds[MT_STATE_SIZE] | ) |
|
|
extern |
◆ mts_bestseed()
◆ mts_drand()
◆ mts_goodseed()
uint32_t mts_goodseed |
( |
mt_state * | state | ) |
|
|
extern |
◆ mts_ldrand()
◆ mts_loadstate()
int mts_loadstate |
( |
FILE * | statefile, |
|
|
mt_state * | state ) |
|
extern |
◆ mts_lrand()
◆ mts_mark_initialized()
void mts_mark_initialized |
( |
mt_state * | state | ) |
|
|
extern |
◆ mts_refresh()
◆ mts_savestate()
int mts_savestate |
( |
FILE * | statefile, |
|
|
mt_state * | state ) |
|
extern |
◆ mts_seed()
◆ mts_seed32()
void mts_seed32 |
( |
mt_state * | state, |
|
|
uint32_t | seed ) |
|
extern |
◆ mts_seed32new()
void mts_seed32new |
( |
mt_state * | state, |
|
|
uint32_t | seed ) |
|
extern |
◆ mts_seedfull()
void mts_seedfull |
( |
mt_state * | state, |
|
|
uint32_t | seeds[MT_STATE_SIZE] ) |
|
extern |
◆ mt_32_to_double
◆ mt_64_to_double
◆ mt_default_state