random.h File Reference

Defines various functions to generate random numbers. More...

#include <config.h>
#include <util/vector.h>

Go to the source code of this file.

Namespaces

namespace  util
 

Various utility classes for generic programming.


Functions

template<size_t dim>
Vector< dim, double > util::gaussRan (const Vector< dim, double > &mean, const Vector< dim, double > &sigma)
 Generate a random vector with gaussian distribution.
double util::gaussRan (double mean, double sigma)
 Generate a random number with gaussian distribution.
template<size_t dim>
Vector< dim, double > util::ran (const Vector< dim, double > &V)
 Generate a random vector uniformely distributed between Vector(0) and V.
double util::ran (double M)
 Generate a random number uniformely distributed between 0 and M.
template<size_t dim>
Vector< dim, long int > util::random (const Vector< dim, long int > &n)
 Returns a vector of random numbers.
long int util::random (long int n)
 Returns a random number between 0 and n (excluded), for n <= RAND_MAX.
long int util::random ()
 Returns a random number between 0 and RAND_MAX.
void util::sran (unsigned int seed)
 Initialize the random number generator.
unsigned int util::sran_time ()
 Initialize the random number with the current time of the day (in microsecond).

Detailed Description

Defines various functions to generate random numbers.

Definition in file random.h.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Generated on Fri May 31 15:37:53 2013 for VVE by  doxygen 1.6.3