| spot 2.14.2
    | 
| void | spot::srand (unsigned int seed) | 
| Reset the seed of the pseudo-random number generator. | |
| int | spot::rrand (int min, int max) | 
| Compute a pseudo-random integer value between min and max included. | |
| int | spot::mrand (int max) | 
| Compute a pseudo-random integer value between 0 and max-1 included. | |
| double | spot::drand () | 
| Compute a pseudo-random double value between 0.0 and 1.0 (1.0 excluded). | |
| double | spot::nrand () | 
| Compute a pseudo-random double value following a standard normal distribution. (Odeh & Evans) | |
| template<class iterator_type > | |
| void | spot::mrandom_shuffle (iterator_type &&first, iterator_type &&last) | 
| Shuffle the container using mrand function above. This allows to get rid off shuffle or random_shuffle that use uniform_distribution and RandomIterator that are not portables. | |
| double spot::drand | ( | ) | 
| int spot::mrand | ( | int | max | ) | 
#include <spot/misc/random.hh>
Compute a pseudo-random integer value between 0 and max-1 included.
Referenced by spot::mrandom_shuffle().
| void spot::mrandom_shuffle | ( | iterator_type && | first, | 
| iterator_type && | last | ||
| ) | 
#include <spot/misc/random.hh>
Shuffle the container using mrand function above. This allows to get rid off shuffle or random_shuffle that use uniform_distribution and RandomIterator that are not portables.
References spot::mrand().
| double spot::nrand | ( | ) | 
#include <spot/misc/random.hh>
Compute a pseudo-random double value following a standard normal distribution. (Odeh & Evans)
This uses a polynomial approximation of the inverse cumulated density function from Odeh & Evans, Journal of Applied Statistics, 1974, vol 23, pp 96-97.
| int spot::rrand | ( | int | min, | 
| int | max | ||
| ) | 
 1.9.8
 1.9.8