BornAgain
1.19.79
Open-source research software to simulate and fit neutron and x-ray reflectometry and grazing-incidence small-angle scattering
|
Gaussian distribution with standard deviation std_dev.
Public Member Functions | |
RangedDistributionGaussian () | |
RangedDistributionGaussian (size_t n_samples, double sigma_factor, const RealLimits &limits=RealLimits::limitless()) | |
RangedDistributionGaussian (size_t n_samples, double sigma_factor, double min, double max) | |
Initializes Ranged distribution with given number of samples, sigma factor (range in standard deviations to take into account during sample generation) and limits (either RealLimits object or just min and max limits). By default n_samples = 5, sigma_factor = 2.0, while the limits are (-inf, +inf). More... | |
~RangedDistributionGaussian () override=default | |
RangedDistributionGaussian * | clone () const override |
std::string | name () const override |
Returns distribution name for python-formatted text. More... | |
Protected Member Functions | |
IDistribution1D * | distribution_impl (double mean, double stddev) const override |
Returns underlying IDistribution1D object. More... | |
RangedDistributionGaussian::RangedDistributionGaussian | ( | ) |
RangedDistributionGaussian::RangedDistributionGaussian | ( | size_t | n_samples, |
double | sigma_factor, | ||
const RealLimits & | limits = RealLimits::limitless() |
||
) |
RangedDistributionGaussian::RangedDistributionGaussian | ( | size_t | n_samples, |
double | sigma_factor, | ||
double | min, | ||
double | max | ||
) |
Initializes Ranged distribution with given number of samples, sigma factor (range in standard deviations to take into account during sample generation) and limits (either RealLimits object or just min and max limits). By default n_samples = 5, sigma_factor = 2.0, while the limits are (-inf, +inf).
|
overridedefault |
|
override |
|
overrideprotected |
Returns underlying IDistribution1D object.
|
override |
Returns distribution name for python-formatted text.