class <RNG> RNG : public TclObject

Use class RNG in real programs

Inheritance:


Public Classes

enum RNGSources

Public Methods

int command(int argc, const char*const* argv)
static RNG* defaultrng()
inline double exponential(double r)
inline double exponential()
inline double pareto(double scale, double shape)
inline int random()
these are for backwards compatibility don't use them in new code
RNG()
RNG(RNGSources source, int seed = 1)
int seed()
void set_seed(RNGSources source, int seed = 1)
inline double uniform()
inline int uniform(int k)
these are probably what you want to use
inline double uniform(double r)
inline double uniform(double a, double b)
inline double uniform_double()
inline int uniform_positive_int()
These are primitive but maybe useful.

Public

enum RNGSources

Protected Fields

static RNG* default_
RNGImplementation stream_
need to be public?

Documentation

Use class RNG in real programs
enum RNGSources

RNG()

RNG(RNGSources source, int seed = 1)

void set_seed(RNGSources source, int seed = 1)

int seed()

static RNG* defaultrng()

int command(int argc, const char*const* argv)

inline int uniform_positive_int()
These are primitive but maybe useful.

inline double uniform_double()

inline int random()
these are for backwards compatibility don't use them in new code

inline double uniform()

inline int uniform(int k)
these are probably what you want to use

inline double uniform(double r)

inline double uniform(double a, double b)

inline double exponential()

inline double exponential(double r)

inline double pareto(double scale, double shape)

RNGImplementation stream_
need to be public?

static RNG* default_


This class has no child classes.

alphabetic index hierarchy of classes


this page has been generated automatically by doc++

Adapted for the NS documentation page

(c)opyright by Malte Zöckler, Roland Wunderling
contact: doc++@zib.de