#include <../../nrnconf.h>
#include <stdio.h>
#include <stdlib.h>
#include "Rand.hpp"
#include <InterViews/resource.h>
#include "classreg.h"
#include "oc2iv.h"
#include "utils/enumerate.h"
#include <vector>
#include <ocnotify.h>
#include "ocobserv.h"
#include <nrnran123.h>
#include <Random.h>
#include <Poisson.h>
#include <Normal.h>
#include <Uniform.h>
#include <Binomial.h>
#include <DiscUnif.h>
#include <Erlang.h>
#include <Geom.h>
#include <LogNorm.h>
#include <NegExp.h>
#include <HypGeom.h>
#include <Weibull.h>
#include <NrnRandom123RNG.hpp>
#include <MCellRan4RNG.hpp>
Go to the source code of this file.
|
void | nrn_random_play () |
|
static void * | r_cons (Object *obj) |
|
static void | r_destruct (void *r) |
|
static double | r_MCellRan4 (void *r) |
|
long | nrn_get_random_sequence (Rand *r) |
|
void | nrn_set_random_sequence (Rand *r, long seq) |
|
int | nrn_random_isran123 (Rand *r, uint32_t *id1, uint32_t *id2, uint32_t *id3) |
|
static double | r_nrnran123 (void *r) |
|
static double | r_ran123_globalindex (void *r) |
|
static double | r_sequence (void *r) |
|
int | nrn_random123_setseq (Rand *r, uint32_t seq, char which) |
|
int | nrn_random123_getseq (Rand *r, uint32_t *seq, char *which) |
|
static double | r_repick (void *r) |
|
double | nrn_random_pick (Rand *r) |
|
void | nrn_random_reset (Rand *r) |
|
Rand * | nrn_random_arg (int i) |
|
static double | r_uniform (void *r) |
|
static double | r_discunif (void *r) |
|
static double | r_normal (void *r) |
|
static double | r_lognormal (void *r) |
|
static double | r_poisson (void *r) |
|
static double | r_binomial (void *r) |
|
static double | r_geometric (void *r) |
|
static double | r_hypergeo (void *r) |
|
static double | r_negexp (void *r) |
|
static double | r_erlang (void *r) |
|
static double | r_weibull (void *r) |
|
static double | r_play (void *r) |
|
void | Random_reg () |
|
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) |
|
◆ dmaxuint
#define dmaxuint 4294967295. |
◆ RandomPlayList
◆ nrn_get_random_sequence() [1/2]
long nrn_get_random_sequence |
( |
Rand * |
r | ) |
|
◆ nrn_get_random_sequence() [2/2]
long nrn_get_random_sequence |
( |
void * |
r | ) |
|
◆ nrn_random123_getseq() [1/2]
int nrn_random123_getseq |
( |
Rand * |
r, |
|
|
uint32_t * |
seq, |
|
|
char * |
which |
|
) |
| |
◆ nrn_random123_getseq() [2/2]
int nrn_random123_getseq |
( |
void * |
r, |
|
|
uint32_t * |
seq, |
|
|
char * |
which |
|
) |
| |
◆ nrn_random123_setseq() [1/2]
int nrn_random123_setseq |
( |
Rand * |
r, |
|
|
uint32_t |
seq, |
|
|
char |
which |
|
) |
| |
◆ nrn_random123_setseq() [2/2]
int nrn_random123_setseq |
( |
void * |
r, |
|
|
uint32_t |
seq, |
|
|
char |
which |
|
) |
| |
◆ nrn_random_arg()
Rand* nrn_random_arg |
( |
int |
i | ) |
|
◆ nrn_random_isran123() [1/2]
int nrn_random_isran123 |
( |
Rand * |
r, |
|
|
uint32_t * |
id1, |
|
|
uint32_t * |
id2, |
|
|
uint32_t * |
id3 |
|
) |
| |
◆ nrn_random_isran123() [2/2]
int nrn_random_isran123 |
( |
void * |
r, |
|
|
uint32_t * |
id1, |
|
|
uint32_t * |
id2, |
|
|
uint32_t * |
id3 |
|
) |
| |
◆ nrn_random_pick() [1/2]
double nrn_random_pick |
( |
Rand * |
r | ) |
|
◆ nrn_random_pick() [2/2]
double nrn_random_pick |
( |
void * |
r | ) |
|
◆ nrn_random_play()
◆ nrn_random_reset() [1/2]
void nrn_random_reset |
( |
Rand * |
r | ) |
|
◆ nrn_random_reset() [2/2]
void nrn_random_reset |
( |
void * |
r | ) |
|
◆ nrn_set_random_sequence() [1/2]
void nrn_set_random_sequence |
( |
Rand * |
r, |
|
|
long |
seq |
|
) |
| |
◆ nrn_set_random_sequence() [2/2]
void nrn_set_random_sequence |
( |
void * |
r, |
|
|
int |
seq |
|
) |
| |
◆ r_binomial()
static double r_binomial |
( |
void * |
r | ) |
|
|
static |
◆ r_cons()
static void* r_cons |
( |
Object * |
obj | ) |
|
|
static |
◆ r_destruct()
static void r_destruct |
( |
void * |
r | ) |
|
|
static |
◆ r_discunif()
static double r_discunif |
( |
void * |
r | ) |
|
|
static |
◆ r_erlang()
static double r_erlang |
( |
void * |
r | ) |
|
|
static |
◆ r_geometric()
static double r_geometric |
( |
void * |
r | ) |
|
|
static |
◆ r_hypergeo()
static double r_hypergeo |
( |
void * |
r | ) |
|
|
static |
◆ r_lognormal()
static double r_lognormal |
( |
void * |
r | ) |
|
|
static |
◆ r_MCellRan4()
static double r_MCellRan4 |
( |
void * |
r | ) |
|
|
static |
◆ r_negexp()
static double r_negexp |
( |
void * |
r | ) |
|
|
static |
◆ r_normal()
static double r_normal |
( |
void * |
r | ) |
|
|
static |
◆ r_nrnran123()
static double r_nrnran123 |
( |
void * |
r | ) |
|
|
static |
◆ r_play()
static double r_play |
( |
void * |
r | ) |
|
|
static |
◆ r_poisson()
static double r_poisson |
( |
void * |
r | ) |
|
|
static |
◆ r_ran123_globalindex()
static double r_ran123_globalindex |
( |
void * |
r | ) |
|
|
static |
◆ r_repick()
static double r_repick |
( |
void * |
r | ) |
|
|
static |
◆ r_sequence()
static double r_sequence |
( |
void * |
r | ) |
|
|
static |
◆ r_uniform()
static double r_uniform |
( |
void * |
r | ) |
|
|
static |
◆ r_weibull()
static double r_weibull |
( |
void * |
r | ) |
|
|
static |
◆ Random_reg()
◆ r_members
Initial value:
{nullptr, nullptr}}
static double r_negexp(void *r)
static double r_poisson(void *r)
static double r_sequence(void *r)
static double r_repick(void *r)
static double r_uniform(void *r)
static double r_ran123_globalindex(void *r)
static double r_discunif(void *r)
static double r_MCellRan4(void *r)
static double r_normal(void *r)
static double r_hypergeo(void *r)
static double r_weibull(void *r)
static double r_lognormal(void *r)
static double r_play(void *r)
static double r_erlang(void *r)
static double r_nrnran123(void *r)
static double r_binomial(void *r)
static double r_geometric(void *r)
Definition at line 408 of file ivocrand.cpp.
◆ random_play_list_