#include <boost/shared_ptr.hpp>
#include <boost/random.hpp>
#include <vector>
#include "RandomEngine.h"
Go to the source code of this file.
Classes | |
class | RandomDistribution |
Interface for random number distributions. More... | |
class | RandomDistributionBoostImplementation< boost_dist > |
This template allos an easy construction of a RandomDistribution based on a boost::random based distribution. More... | |
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 | 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... |
This provides a minimal run-time polymorphism based interface to the template based version provided by the boost/random library.
Definition in file RandomDistribution.h.