Herwig 7.3.0
|
Generate a rescaled density. More...
#include <RandomHelpers.h>
Public Member Functions | |
Generator (const Generator< Density > &gen, double sc) | |
Construct from generator and scale. | |
const Generator< Density > & | generator () const |
Return the generator. | |
double | scale () const |
Return the scale. | |
double | lower () const |
Return the lower bound of the density generated. | |
double | upper () const |
Return the upper bound of the density generated. | |
double | value (double x) const |
Return the density's value. | |
double | normalization () const |
Return the density's normalization. | |
double | operator() (double r) const |
Generate the return value according to the implemented density, given a flat random number on the unit interval. | |
Private Attributes | |
Generator< Density > | theGenerator |
The underlying generator. | |
double | theScale |
The rescaling factor. | |
Generate a rescaled density.
Definition at line 336 of file RandomHelpers.h.
|
inline |
Construct from generator and scale.
Definition at line 353 of file RandomHelpers.h.
|
inline |
Return the generator.
Definition at line 361 of file RandomHelpers.h.
|
inline |
Return the lower bound of the density generated.
Definition at line 371 of file RandomHelpers.h.
|
inline |
Return the density's normalization.
Definition at line 388 of file RandomHelpers.h.
|
inline |
Generate the return value according to the implemented density, given a flat random number on the unit interval.
Definition at line 396 of file RandomHelpers.h.
|
inline |
Return the scale.
Definition at line 366 of file RandomHelpers.h.
|
inline |
Return the upper bound of the density generated.
Definition at line 376 of file RandomHelpers.h.
|
inline |
Return the density's value.
Definition at line 381 of file RandomHelpers.h.
|
private |
The underlying generator.
Definition at line 341 of file RandomHelpers.h.
|
private |
The rescaling factor.
Definition at line 346 of file RandomHelpers.h.