#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