Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

Random number generators
[LinAlg Internals]

Collaboration diagram for Random number generators:

LinAlg uses these random number generators to generate random vectors. Feel free to use them in your code. More...

Functions

double drandom (void)
 Returns a uniformly distributed random double-precision real number: $ x \in [0\ldots1]$ .
double normal_drandom (void)
 Returns a univariate, normally-distributed, random double-precision real number $ x:\ \langle x\rangle = 0, \langle x^2\rangle=1 $ .
void normal_drandom (double &x, double &y)
 Generates a pair of univariate normal random numbers: $ \langle x\rangle = \langle y\rangle = 0;\ \langle x^2\rangle=\langle y^2\rangle = 1 $ .
void crandom (std::complex< double > &c)
 Generates a uniformly distributed complex number from within the unit disc.
void normal_crandom (std::complex< double > &c)
 Generates a normally-distributed complex random number $ z: \langle z\rangle = 0;\ \langle z^*z\rangle = 1 $ .

Detailed Description

LinAlg uses these random number generators to generate random vectors. Feel free to use them in your code.


Generated on Wed Jun 14 22:25:37 2006 for linalg by  doxygen 1.4.4