Classes

RandomDistribution.h File Reference

Random number distributions (based on the boost/random library). More...

#include <boost/shared_ptr.hpp>
#include <boost/random.hpp>
#include <vector>
#include "RandomEngine.h"
#include "RandomDistributionBase.h"

Go to the source code of this file.

Classes

class  BernoulliDistribution
 Bernoulli distribution. More...
class  BinomialDistribution
 Binomial distribution. More...
class  CauchyDistribution
 Cauchy distribution. More...
class  ConstantNumber
 A "distribution" which always returns a specified value. More...
class  ExponentialDistribution
 Exponential distribution. More...
class  GammaDistribution
 Gamma distribution. More...
class  GeometricDistribution
 Geometric distribution. More...
class  LogNormalDistribution
 Log-normal distribution. More...
class  NormalDistribution
 Normal distribution. More...
class  PoissonDistribution
 Poisson distribution. More...
class  TriangleDistribution
 Triangle distribution. More...
class  UniformDistribution
 Uniform distribution in the interval [a,b). More...
class  UniformIntegerDistribution
 Uniform distributed integers in the range [a,b]. More...
class  STLRandomNumberGenerator
class  ClippedDistribution
 Uniform distributed integers in the range [a,b]. More...
class  Gamma2Distribution
 Gamma distribution with 2 parameters (additional scaling parameter). More...
class  BndGammaDistribution
 Bounded Gamma distribution (similar to the bndgamma in the circuit toolbox). More...
class  BndNormalDistribution
 Bounded Normal distribution (similar to the bndnormal in the circuit toolbox). More...
class  QuadDistribution
 Quadratic distribution. More...

Detailed Description

Random number distributions (based on the boost/random library).

This provides a minimal run-time polymorphism based interface to the template based version provided by the boost/random library.