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
Copyright © 2010-2025 Platon Technologies, s.r.o.           Home | Man pages | tLDP | Documents | Utilities | About
Design by styleshout