NEURON
nrnrandom.h File Reference
#include <stdint.h>

Go to the source code of this file.

Functions

long nrn_get_random_sequence (Rand *r)
 
Randnrn_random_arg (int)
 
int nrn_random_isran123 (Rand *r, uint32_t *id1, uint32_t *id2, uint32_t *id3)
 
double nrn_random_pick (Rand *r)
 
void nrn_random_reset (Rand *r)
 
int nrn_random123_getseq (Rand *r, uint32_t *seq, char *which)
 
int nrn_random123_setseq (Rand *r, uint32_t seq, char which)
 
void nrn_set_random_sequence (Rand *r, long seq)
 
long nrn_get_random_sequence (void *r)
 
int nrn_random_isran123 (void *r, uint32_t *id1, uint32_t *id2, uint32_t *id3)
 
double nrn_random_pick (void *r)
 
void nrn_random_reset (void *r)
 
int nrn_random123_getseq (void *r, uint32_t *seq, char *which)
 
int nrn_random123_setseq (void *r, uint32_t seq, char which)
 
void nrn_set_random_sequence (void *r, int seq)
 

Function Documentation

◆ nrn_get_random_sequence() [1/2]

long nrn_get_random_sequence ( Rand r)

Definition at line 122 of file ivocrand.cpp.

◆ nrn_get_random_sequence() [2/2]

long nrn_get_random_sequence ( void *  r)

Definition at line 433 of file ivocrand.cpp.

◆ nrn_random123_getseq() [1/2]

int nrn_random123_getseq ( Rand r,
uint32_t *  seq,
char *  which 
)

Definition at line 205 of file ivocrand.cpp.

◆ nrn_random123_getseq() [2/2]

int nrn_random123_getseq ( void *  r,
uint32_t *  seq,
char *  which 
)

Definition at line 445 of file ivocrand.cpp.

◆ nrn_random123_setseq() [1/2]

int nrn_random123_setseq ( Rand r,
uint32_t  seq,
char  which 
)

Definition at line 197 of file ivocrand.cpp.

◆ nrn_random123_setseq() [2/2]

int nrn_random123_setseq ( void *  r,
uint32_t  seq,
char  which 
)

Definition at line 448 of file ivocrand.cpp.

◆ nrn_random_arg()

Rand* nrn_random_arg ( int  i)

Definition at line 235 of file ivocrand.cpp.

◆ nrn_random_isran123() [1/2]

int nrn_random_isran123 ( Rand r,
uint32_t *  id1,
uint32_t *  id2,
uint32_t *  id3 
)

Definition at line 134 of file ivocrand.cpp.

◆ nrn_random_isran123() [2/2]

int nrn_random_isran123 ( void *  r,
uint32_t *  id1,
uint32_t *  id2,
uint32_t *  id3 
)

Definition at line 436 of file ivocrand.cpp.

◆ nrn_random_pick() [1/2]

double nrn_random_pick ( Rand r)

Definition at line 221 of file ivocrand.cpp.

◆ nrn_random_pick() [2/2]

double nrn_random_pick ( void *  r)

Definition at line 439 of file ivocrand.cpp.

◆ nrn_random_reset() [1/2]

void nrn_random_reset ( Rand r)

Definition at line 229 of file ivocrand.cpp.

◆ nrn_random_reset() [2/2]

void nrn_random_reset ( void *  r)

Definition at line 442 of file ivocrand.cpp.

◆ nrn_set_random_sequence() [1/2]

void nrn_set_random_sequence ( Rand r,
long  seq 
)

Definition at line 128 of file ivocrand.cpp.

◆ nrn_set_random_sequence() [2/2]

void nrn_set_random_sequence ( void *  r,
int  seq 
)

Definition at line 451 of file ivocrand.cpp.