BornAgain
1.19.79
Open-source research software to simulate and fit neutron and x-ray reflectometry and grazing-incidence small-angle scattering
|
Lorentz distribution with median and hwhm.
Public Member Functions | |
RangedDistributionLorentz () | |
RangedDistributionLorentz (size_t n_samples, double hwhm_factor, const RealLimits &limits=RealLimits::limitless()) | |
RangedDistributionLorentz (size_t n_samples, double hwhm_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, hwhm_factor = 2.0, while the limits are (-inf, +inf). More... | |
~RangedDistributionLorentz () override=default | |
RangedDistributionLorentz * | clone () const override |
std::string | name () const override |
Returns distribution name for python-formatted text. More... | |
Protected Member Functions | |
IDistribution1D * | distribution_impl (double median, double hwhm) const override |
Returns underlying IDistribution1D object. More... | |
RangedDistributionLorentz::RangedDistributionLorentz | ( | ) |
RangedDistributionLorentz::RangedDistributionLorentz | ( | size_t | n_samples, |
double | hwhm_factor, | ||
const RealLimits & | limits = RealLimits::limitless() |
||
) |
RangedDistributionLorentz::RangedDistributionLorentz | ( | size_t | n_samples, |
double | hwhm_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, hwhm_factor = 2.0, while the limits are (-inf, +inf).
|
overridedefault |
|
override |
|
overrideprotected |
Returns underlying IDistribution1D object.
|
override |
Returns distribution name for python-formatted text.