#include <../../nrnconf.h>
#include <inttypes.h>
#include <nrnran123.h>
#include <hocdec.h>
#include <stdlib.h>
#include <math.h>
#include <Random123/philox.h>
Go to the source code of this file.
|
| void | nrnran123_set_globalindex (uint32_t gix) |
| |
| uint32_t | nrnran123_get_globalindex () |
| |
| nrnran123_State * | nrnran123_newstream (uint32_t id1, uint32_t id2) |
| |
| nrnran123_State * | nrnran123_newstream3 (uint32_t id1, uint32_t id2, uint32_t id3) |
| |
| void | nrnran123_deletestream (nrnran123_State *s) |
| |
| void | nrnran123_getseq (nrnran123_State *s, uint32_t *seq, char *which) |
| |
| void | nrnran123_setseq (nrnran123_State *s, uint32_t seq, char which) |
| |
| void | nrnran123_getids (nrnran123_State *s, uint32_t *id1, uint32_t *id2) |
| |
| void | nrnran123_getids3 (nrnran123_State *s, uint32_t *id1, uint32_t *id2, uint32_t *id3) |
| |
| uint32_t | nrnran123_ipick (nrnran123_State *s) |
| |
| double | nrnran123_dblpick (nrnran123_State *s) |
| |
| double | nrnran123_negexp (nrnran123_State *s) |
| |
| double | nrnran123_normal (nrnran123_State *s) |
| |
| nrnran123_array4x32 | nrnran123_iran (uint32_t seq, uint32_t id1, uint32_t id2) |
| |
| nrnran123_array4x32 | nrnran123_iran3 (uint32_t seq, uint32_t id1, uint32_t id2, uint32_t id3) |
| |
| double | nrnran123_uint2dbl (uint32_t u) |
| |
|
| static const double | SHIFT32 = 1.0 / 4294967297.0 |
| |
| static philox4x32_key_t | k ={{0}} |
| |
◆ nrnran123_dblpick()
◆ nrnran123_deletestream()
◆ nrnran123_get_globalindex()
◆ nrnran123_getids()
◆ nrnran123_getids3()
◆ nrnran123_getseq()
◆ nrnran123_ipick()
◆ nrnran123_iran()
◆ nrnran123_iran3()
◆ nrnran123_negexp()
◆ nrnran123_newstream()
◆ nrnran123_newstream3()
◆ nrnran123_normal()
◆ nrnran123_set_globalindex()
◆ nrnran123_setseq()
◆ nrnran123_uint2dbl()
| philox4x32_key_t k ={{0}} |
|
static |
◆ SHIFT32
| const double SHIFT32 = 1.0 / 4294967297.0 |
|
static |