wnrndd(3)
NAME
- wn_true_with_probability, wn_random_int_between, wn_ran
- dom_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 proba
- bility 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 cho
- sen 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
- WNLIB August 23, 1998