BornAgain
1.19.0
Simulate and fit neutron and x-ray scattering at grazing incidence
|
Uniform distribution function. More...
Public Member Functions | |
RangedDistributionGate (size_t n_samples, double sigma_factor, const RealLimits &limits=RealLimits::limitless()) | |
RangedDistributionGate (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). More... | |
RangedDistributionGate * | clone () const override |
std::string | name () const override |
Returns distribution name for python-formatted text. | |
Protected Member Functions | |
std::unique_ptr< IDistribution1D > | distribution_impl (double mean, double stddev) const override |
Returns underlying IDistribution1D object. | |
Uniform distribution function.
RangedDistributionGate::RangedDistributionGate | ( | 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).