IT++ Logo

itpp::I_Uniform_RNG Class Reference
[Random Number Generation]

#include <itpp/base/random.h>

List of all members.


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
  }

Definition at line 314 of file random.h.


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.

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

Generated on Fri Jul 25 12:43:03 2008 for IT++ by Doxygen 1.5.4