Uniform random variable generator
#include "dip_noise.h"
dip_Error dip_UniformRandomVariable ( random, lowerBound, upperBound, output)
Generate an uniform distributed random variable. See RandomVariable for more information on the random number generator.
Data type | Name | Description |
dip_Random * | random | Pointer to a random value structure |
dip_float | lowerBound | Lower bound of the uniform distribution the variable is drawn from |
dip_float | upperBound | Upper bound of the uniform distribution the variable is drawn from |
dip_float* | output | output |
Get a uniform random variable as follows:
dip_Random random; dip_float lower, upper, value; lower = -1.0; upper = 1.0; DIPXJ( dip_RandomSeed( &random, 0 )); DIPXJ( dip_UniformRandomVariable( &random, lower, upper, &value ));
RandomVariable, RandomSeed, RandomSeedVector, GaussianRandomVariable, PoissonRandomVariable, BinaryRandomVariable