This project is read-only.

Distr

The distr type provides an interface for getting random values with a given probability distribution.
The following distributions are currently supported:

Methods:

  • float mean: gets the mean value of the distribution
  • float entropy: gets the entropy of the distribution
  • float deviation: gets the standard deviation of the distribution
  • float variance: gets the variance of the distribution
  • float sample: gets a sample value
  • float[] samples(int count): gets an array with given number of samples

Type instances cannot be created using the new keyword, however the type contains several static constructors:
  • distr normal: creates a normal distribution with default properties
  • distr normal(float mean, float dev): creates a normal distribution with given mean and standard deviation
  • distr normal_variance(float mean, float variance): creates a normal distribution with given mean and variance
  • distr exp(float lambda): creates an exponential distribution
  • distr rayleigh(float scale=1): creates a rayleigh distribution
  • distr erlang(int shape, float scale): creates an erlang distribution
  • distr uniform: creates a uniform distribution with range 0..1
  • distr uniform(float from, float to): creates a uniform distribution with given range
  • distr uniform(range rg): creates a uniform distribution with given range

Last edited Mar 17, 2011 at 2:54 PM by impworks, version 1

Comments

No comments yet.