man wnrndd (Fonctions bibliothèques) - random distribution

NAME

wn_true_with_probability, wn_random_int_between, wn_random_double_between, wn_flat_distribution, wn_normal_distribution, wn_exponential_distribution, wn_poisson_distribution - random distribution

SYNOPSIS

#include <wn/wnrndd.h>

bool wn_true_with_probability(double prob)

int wn_random_int_between(int low,int high)

double wn_random_double_between(double low,double high)

double wn_flat_distribution(void)

double wn_normal_distribution(void)

double wn_exponential_distribution(void)

int wn_poisson_distribution(double mean)

DESCRIPTION

These routines generate random numbers with various probability distributions, using wnrnd.

wn_true_with_probability returns (randomly) TRUE with probability prob and FALSE with probability 1-prob.

wn_random_int_between returns a randomly chosen integer in the range [low,high). low is in the range; high is not.

wn_random_double_between returns a randomly chosen double in the range (low,high). It will never return low or high.

wn_flat_distribution is equivalent to wn_random_double_between(0.0,1,0)".

wn_normal_distribution returns a double randomly chosen according to a normal (gaussian) probability density with mean = 0 and standard deviation = 1.

wn_exponential_distribution returns a double randomly chosen according to an exponential probability density with mean = 1. An exponential probability density function has values

p(x) = exp(-x) for all x >= 0

p(x) = 0 for all x < 0

wn_poisson_distribution returns an integer randomly chosen according to a Poisson distribution with mean mean.

SEE ALSO

wnrnd

AUTHOR

Will Naylor

CETTE PAGE DOCUMENTE AUSSI :