#include <../../nrnconf.h>
#include <stdio.h>
#include <stdlib.h>
#include "random1.h"
#include "RNG.h"
#include "Random.h"
#include <InterViews/resource.h>
#include "classreg.h"
#include "oc2iv.h"
#include "nrnisaac.h"
#include <OS/list.h>
#include <InterViews/observe.h>
#include <ACG.h>
#include <MLCG.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 <RndInt.h>
#include <HypGeom.h>
#include <Weibull.h>
Classes | |
class | RandomPlay |
class | MCellRan4 |
class | Isaac64 |
Defines | |
#define | dmaxuint 4294967295. |
Functions | |
void | nrn_random_play () |
declarePtrList (RandomPlayList, RandomPlay) implementPtrList(RandomPlayList | |
double | nrn_random_pick (Rand *r) |
Rand * | nrn_random_arg (int) |
void | mcell_ran4_init (unsigned int *idum) |
double | mcell_ran4 (unsigned int *idum, double *ran_vec, int n, double range) |
double | mcell_ran4_64 (unsigned int *idum, unsigned int ilow, double *ran_vec, int n, double range) |
unsigned int | mcell_iran4 (unsigned int *idum, unsigned int *iran_vec, int n) |
unsigned int | mcell_iran4_64 (unsigned int *idum, unsigned int ilow, unsigned int *iran_vec, int n) |
void | Random_reg () |
#define dmaxuint 4294967295. |
declarePtrList | ( | RandomPlayList | , | |
RandomPlay | ||||
) |
unsigned int mcell_iran4_64 | ( | unsigned int * | idum, | |
unsigned int | ilow, | |||
unsigned int * | iran_vec, | |||
int | n | |||
) |
double mcell_ran4_64 | ( | unsigned int * | idum, | |
unsigned int | ilow, | |||
double * | ran_vec, | |||
int | n, | |||
double | range | |||
) |
Referenced by hoc_mcran4init().
double nrn_random_pick | ( | Rand * | r | ) |
References Rand::rand.
Referenced by erand().
void nrn_random_play | ( | ) |
References i, and RandomPlay::play().
Referenced by nrn_finitialize().
void Random_reg | ( | ) |