![]() |
BornAgain
1.19.79
Open-source research software to simulate and fit neutron and x-ray reflectometry and grazing-incidence small-angle scattering
|
Trapezoidal distribution.
Public Member Functions | |
| DistributionTrapezoid () | |
| DistributionTrapezoid (double center, double left, double middle, double right) | |
| DistributionTrapezoid (std::vector< double > P) | |
| std::string | className () const final |
| DistributionTrapezoid * | clone () const override |
| std::vector< double > | equidistantPoints (size_t nbr_samples, double sigma_factor, const RealLimits &limits=RealLimits()) const override |
| generate list of sample values More... | |
| double | getLeftWidth () const |
| double | getMiddleWidth () const |
| double | getRightWidth () const |
| bool | isDelta () const override |
| double | mean () const override |
| std::vector< ParaMeta > | parDefs () const final |
| double | probabilityDensity (double x) const override |
| DistributionTrapezoid::DistributionTrapezoid | ( | std::vector< double > | P | ) |
| DistributionTrapezoid::DistributionTrapezoid | ( | double | center, |
| double | left, | ||
| double | middle, | ||
| double | right | ||
| ) |
| DistributionTrapezoid::DistributionTrapezoid | ( | ) |
|
final |
|
override |
|
override |
generate list of sample values
| double DistributionTrapezoid::getLeftWidth | ( | ) | const |
| double DistributionTrapezoid::getMiddleWidth | ( | ) | const |
| double DistributionTrapezoid::getRightWidth | ( | ) | const |
|
override |
|
override |
|
final |
|
override |