onemkl::rng::laplace¶
Generates random numbers with Laplace distribution.
Syntax
template<typename T = float, method Method = inverse_function>
class laplace {
public:
laplace(): laplace((T)0.0, (T)1.0){}
laplace(T a, T b)
laplace(const laplace<T, Method>& other)
T a() const
T b() const
laplace<T, Method>& operator=(const laplace<T, Method>& other)
}
Include Files
mkl_sycl.hpp
Description
The onemkl::rng::laplace class object is used in the
onemkl::rng::generate function to provide random numbers with Laplace
distribution with mean value (or average) a
and scalefactor (
b
, β), where a, β∈R ; β > 0
. The scalefactor value
determines the standard deviation as
The probability density function is given by:

The cumulative distribution function is as follows:

Input Parameters
Name |
Type |
Description |
---|---|---|
method |
|
Generation method. The specific values are as follows: |
a |
|
Mean value |
b |
|
Scalefactor b. |
Parent topic: Distributions