Public Member Functions | Private Attributes

random_generator Class Reference

Wrapper class for GSL random number generation routines. More...

#include <src/gsl_wrappers/gsl_random_generator.h>

List of all members.

Public Member Functions

 random_generator (const random_generator &other)
 Creates a copy of a random generator.
 random_generator (const gsl_rng_type *type=NULL, unsigned long int seed=0)
 Class constructor with or without specified type of random number generator.
 ~random_generator ()
 Class destructor.
void set (unsigned long int seed)
 Function that initializes (or `seeds') the random number generator.
unsigned long int get (unsigned long int n=0)
double uniform ()
 Function that returns uniform random variable in range [0, 1)
double uniform_positive ()
 Function that returns uniform random variable in range (0, 1)
unsigned long int uniform_int (unsigned long int n)
 Function that returns uniform random variable in range[(0, n-1].
string name ()
unsigned long int max ()
 Function that returns the largest value that get can return.
unsigned long int min ()
 Function that returns the smallest value that get can return.

Private Attributes

gsl_rng * generator
 GSL random number object.

Detailed Description

Wrapper class for GSL random number generation routines.


The documentation for this class was generated from the following file:
All Classes Files Functions Variables Typedefs Friends Defines