ExRandom  3.0
exrandom Namespace Reference

The common namespace. More...

Classes

class  aux_info
 Some auxiliary functions related to normal and exponential distributions. More...
 
class  digit_arithmetic
 Machinery to manipulate bases. More...
 
class  discrete_normal_dist
 Partially sample exactly from the discrete normal distribution. More...
 
class  discrete_normal_distribution
 Sample exactly from the discrete normal distribution. More...
 
class  i_rand
 A class to sample integers [0,m). More...
 
class  rand_digit
 Machinery to convert a random generator into a random digit. More...
 
class  rand_table
 a wrapper to table_gen to make it look like a rand_digit. More...
 
class  table_gen
 a class to generate tabulated random numbers. More...
 
class  u_rand
 The machinery to handle u-rands, arbitrary precision random deviates. More...
 
class  unit_exponential_dist
 Sample u-rands exactly from the unit exponential distribution. More...
 
class  unit_exponential_distribution
 Sample exactly from the unit exponential distribution. More...
 
class  unit_normal_dist
 Sample u-rands exactly from the unit normal distribution. More...
 
class  unit_normal_distribution
 Sample exactly from the unit normal distribution. More...
 
class  unit_normal_kahn
 Sample u-rands from the normal distribution, Kahn's method (deprecated) More...
 
class  unit_uniform_dist
 Sample u-rands exactly from the unit uniform distribution. More...
 
class  unit_uniform_distribution
 Sample exactly from the unit uniform distribution. More...
 

Detailed Description

The common namespace.

The entire library resides in this namespace so avoid the possibility of name conflicts. For the same reason, all the headers are in the exrandom directory in the include path.