Herwig 7.3.0
|
Container class for a general density. More...
#include <RandomHelpers.h>
Public Member Functions | |
Generator (const Generator< Density > &gen) | |
Construct from generator. | |
virtual double | lower () const |
Return the lower bound of the density generated. | |
virtual double | upper () const |
Return the upper bound of the density generated. | |
virtual double | value (double x) const |
Return the density's value. | |
virtual double | normalization () const |
Return the density's normalization. | |
virtual double | operator() (double r) const |
Generate the return value according to the implemented density, given a flat random number on the unit interval. | |
Public Member Functions inherited from Herwig::RandomHelpers::Generator< Expression > | |
virtual | ~Generator () |
The destructor. | |
virtual double | lower () const =0 |
Return the lower bound of the density generated. | |
virtual double | upper () const =0 |
Return the upper bound of the density generated. | |
virtual double | value (double x) const =0 |
Return the density's value. | |
virtual double | normalization () const =0 |
Return the density's normalization. | |
virtual double | operator() (double r) const =0 |
Generate the return value according to the implemented density, given a flat random number on the unit interval. | |
Private Attributes | |
Generator< Density > | generator |
The generator. | |
Container class for a general density.
Definition at line 132 of file RandomHelpers.h.
|
inline |
Construct from generator.
Definition at line 145 of file RandomHelpers.h.
|
inlinevirtual |
Return the lower bound of the density generated.
Implements Herwig::RandomHelpers::Generator< Expression >.
Definition at line 151 of file RandomHelpers.h.
References Herwig::RandomHelpers::Generator< Density >::lower().
|
inlinevirtual |
Return the density's normalization.
Implements Herwig::RandomHelpers::Generator< Expression >.
Definition at line 166 of file RandomHelpers.h.
References Herwig::RandomHelpers::Generator< Density >::normalization().
|
inlinevirtual |
Generate the return value according to the implemented density, given a flat random number on the unit interval.
Implements Herwig::RandomHelpers::Generator< Expression >.
Definition at line 172 of file RandomHelpers.h.
|
inlinevirtual |
Return the upper bound of the density generated.
Implements Herwig::RandomHelpers::Generator< Expression >.
Definition at line 156 of file RandomHelpers.h.
References Herwig::RandomHelpers::Generator< Density >::upper().
|
inlinevirtual |
Return the density's value.
Implements Herwig::RandomHelpers::Generator< Expression >.
Definition at line 161 of file RandomHelpers.h.
References Herwig::RandomHelpers::Generator< Density >::value().
|
private |
The generator.
Definition at line 138 of file RandomHelpers.h.