Definition at line 33 of file IDistribution2DSampler.h.
◆ Distribution2DCauchySampler()
Distribution2DCauchySampler::Distribution2DCauchySampler |
( |
double |
omega_x, |
|
|
double |
omega_y |
|
) |
| |
|
inline |
◆ randomSample()
std::pair< double, double > Distribution2DCauchySampler::randomSample |
( |
| ) |
const |
|
finalvirtual |
Implements IDistribution2DSampler.
Definition at line 128 of file IDistribution2DSampler.cpp.
132 double phi_max_Cauchy = 1.0;
134 double r = sigma_scale * std::sqrt(2);
135 std::pair<double, double> samples = samplingZiggurat(r, phi_max_Cauchy, func_phi_Cauchy);
136 return std::make_pair(
m_omega_x * samples.first * std::cos(samples.second),
137 m_omega_y * samples.first * std::sin(samples.second));
References m_omega_x, and m_omega_y.
◆ m_omega_x
double Distribution2DCauchySampler::m_omega_x |
|
private |
◆ m_omega_y
double Distribution2DCauchySampler::m_omega_y |
|
private |
The documentation for this class was generated from the following files: