random.hpp
Go to the documentation of this file.
virtual double transform(double R)=0
Returns number from distribution, transformed from uniformly distributed R, where 0 <= R <= 1...
Cosine_Transformation & operator=(const Cosine_Transformation &trans)
Assignment.
Definition: random.hpp:184
Random variate transformation for raised cosine distribution.
Definition: random.hpp:159
Random variate transformation for gamma distribution.
Definition: random.hpp:200
void set_transformation(size_t i, const Random_Variate_Transformation &trans)
Set random variate transformation for dimension i.
Definition: random.cpp:379
virtual ~Uniform_Transformation()
Virtual destructor.
Definition: random.hpp:96
virtual ~Random_Variate_Transformation()
Virtual destructor.
Definition: random.hpp:64
virtual Gaussian_Transformation * copy(void) const
Return a newly allocated copy of object.
Definition: random.cpp:114
Base class for non-uniform random variate transformation.
Definition: random.hpp:58
Gaussian_Transformation & operator=(const Gaussian_Transformation &trans)
Assignment.
Definition: random.hpp:143
Gamma_Transformation & operator=(const Gamma_Transformation &trans)
Assignment.
Definition: random.cpp:277
Random variate transformation for Gaussian distribution.
Definition: random.hpp:115
virtual Random_Variate_Transformation * copy(void) const =0
Return a newly allocated copy of object.
Cosine_Transformation()
Constructor.
Definition: random.cpp:147
virtual ~Cosine_Transformation()
Virtual destructor.
Definition: random.cpp:165
virtual Uniform_Transformation * copy(void) const
Return a newly allocated copy of object.
Definition: random.cpp:51
Uniform_Transformation(const Uniform_Transformation &trans)
Copy constructor.
Definition: random.hpp:92
virtual double transform(double R)
Returns the random variate with no transformation.
Definition: random.hpp:108
virtual Gamma_Transformation * copy(void) const
Return a newly allocated copy of object.
Definition: random.cpp:324
virtual double transform(double R)
Returns number from distribution, transformed from uniformly distributed R, where 0 <= R <= 1...
Definition: random.cpp:120
virtual Cosine_Transformation * copy(void) const
Return a newly allocated copy of object.
Definition: random.cpp:210
virtual ~Gaussian_Transformation()
Virtual destructor.
Definition: random.cpp:84
virtual ~Gamma_Transformation()
Virtual destructor.
Definition: random.cpp:271
virtual double transform(double R)
Returns number from distribution, transformed from uniformly distributed R, where 0 <= R <= 1...
Definition: random.cpp:330
Uniform_Transformation & operator=(const Uniform_Transformation &trans)
Assignment.
Definition: random.hpp:100
Gamma_Transformation(double k, double theta)
Constructor.
Definition: random.cpp:243
Uniform_Transformation()
Constructor.
Definition: random.hpp:88
virtual double transform(double R)
Returns number from distribution, transformed from uniformly distributed R, where 0 <= R <= 1...
Definition: random.cpp:216
Gaussian_Transformation()
Constructor.
Definition: random.cpp:66