itpp::I_Uniform_RNG Class Reference
[Random Number Generation]

Integer uniform distribution

Example: Generation of random uniformly distributed integers in the interval [0,10]. More...

#include <random.h>

List of all members.

Public Member Functions

 I_Uniform_RNG (int min=0, int max=1)
 constructor. Sets min and max values.
void setup (int min, int max)
 set min and max values
void get_setup (int &min, int &max) const
 get the parameters
int operator() ()
 Get one sample.
ivec operator() (int n)
 Get a sample vector.
imat operator() (int h, int w)
 Get a sample matrix.
int sample ()
 Return a single value from this random generator.


Detailed Description

Integer uniform distribution

Example: Generation of random uniformly distributed integers in the interval [0,10].

  #include "itpp/sigproc.h"

  int main() {

  I_Uniform_RNG gen(0, 10);

  cout << gen() << endl; // prints a random integer
  cout << gen(10) << endl; // prints 10 random integers
  }

The documentation for this class was generated from the following files:

Generated on Tue Jun 2 10:02:19 2009 for mixpp by  doxygen 1.5.8