Example: Generation of random uniformly distributed integers in the interval [0,10]. More...
#include <itpp/base/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. |
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 304 of file random.h.
|
constructor. Sets min and max values.
Definition at line 148 of file random.cpp. References setup(). |
|
set min and max values
Definition at line 153 of file random.cpp. Referenced by I_Uniform_RNG(), and itpp::randi(). |
|
get the parameters
Definition at line 165 of file random.cpp. |
|
Get one sample.
|
|
Get a sample vector.
Definition at line 171 of file random.cpp. References sample(). |
|
Get a sample matrix.
Definition at line 181 of file random.cpp. References sample(). |
|
Return a single value from this random generator.
Definition at line 319 of file random.h. References itpp::floor_i(). Referenced by operator()(). |
Generated on Thu Apr 19 14:20:41 2007 for IT++ by Doxygen 1.4.6