Generator of a random number from the Bessel distribution (a, nu), nu is integer Uses methods from https://www.sciencedirect.com/science/article/pii/S016771520200055X Used in event generator with exact conservation of charges to generate two Poisson numbers with fixed difference, as described in https://arxiv.org/pdf/1609.01087.pdf.
More...
#include <RandomGenerators.h>
|
static double | pn (int n, double a, int nu) |
|
static double | R (double x, int nu) |
|
static double | mu (double a, int nu) |
|
static double | chi2 (double a, int nu) |
|
static int | m (double a, int nu) |
|
static double | sig2 (double a, int nu) |
|
static double | Q2 (double a, int nu) |
|
static int | RandomBesselPoisson (double a, int nu, MTRand &rangen) |
|
static int | RandomBesselPoisson (double a, int nu) |
|
static double | pmXmOverpm (int X, int tm, double a, int nu) |
|
static int | RandomBesselDevroye1 (double a, int nu, MTRand &rangen) |
|
static int | RandomBesselDevroye1 (double a, int nu) |
|
static int | RandomBesselDevroye2 (double a, int nu, MTRand &rangen) |
|
static int | RandomBesselDevroye2 (double a, int nu) |
|
static int | RandomBesselDevroye3 (double a, int nu, MTRand &rangen) |
|
static int | RandomBesselDevroye3 (double a, int nu) |
|
static int | RandomBesselNormal (double a, int nu, MTRand &rangen) |
|
static int | RandomBesselNormal (double a, int nu) |
|
static int | RandomBesselCombined (double a, int nu, MTRand &rangen) |
|
static int | RandomBesselCombined (double a, int nu) |
|
Generator of a random number from the Bessel distribution (a, nu), nu is integer Uses methods from https://www.sciencedirect.com/science/article/pii/S016771520200055X Used in event generator with exact conservation of charges to generate two Poisson numbers with fixed difference, as described in https://arxiv.org/pdf/1609.01087.pdf.
Definition at line 49 of file RandomGenerators.h.
double thermalfist::RandomGenerators::BesselDistributionGenerator::chi2 |
( |
double |
a, |
|
|
int |
nu |
|
) |
| |
|
static |
static int thermalfist::RandomGenerators::BesselDistributionGenerator::m |
( |
double |
a, |
|
|
int |
nu |
|
) |
| |
|
inlinestatic |
static double thermalfist::RandomGenerators::BesselDistributionGenerator::mu |
( |
double |
a, |
|
|
int |
nu |
|
) |
| |
|
inlinestatic |
double thermalfist::RandomGenerators::BesselDistributionGenerator::pmXmOverpm |
( |
int |
X, |
|
|
int |
tm, |
|
|
double |
a, |
|
|
int |
nu |
|
) |
| |
|
static |
double thermalfist::RandomGenerators::BesselDistributionGenerator::pn |
( |
int |
n, |
|
|
double |
a, |
|
|
int |
nu |
|
) |
| |
|
static |
double thermalfist::RandomGenerators::BesselDistributionGenerator::Q2 |
( |
double |
a, |
|
|
int |
nu |
|
) |
| |
|
static |
double thermalfist::RandomGenerators::BesselDistributionGenerator::R |
( |
double |
x, |
|
|
int |
nu |
|
) |
| |
|
static |
int thermalfist::RandomGenerators::BesselDistributionGenerator::RandomBesselCombined |
( |
double |
a, |
|
|
int |
nu, |
|
|
MTRand & |
rangen |
|
) |
| |
|
static |
static int thermalfist::RandomGenerators::BesselDistributionGenerator::RandomBesselCombined |
( |
double |
a, |
|
|
int |
nu |
|
) |
| |
|
inlinestatic |
int thermalfist::RandomGenerators::BesselDistributionGenerator::RandomBesselDevroye1 |
( |
double |
a, |
|
|
int |
nu, |
|
|
MTRand & |
rangen |
|
) |
| |
|
static |
static int thermalfist::RandomGenerators::BesselDistributionGenerator::RandomBesselDevroye1 |
( |
double |
a, |
|
|
int |
nu |
|
) |
| |
|
inlinestatic |
int thermalfist::RandomGenerators::BesselDistributionGenerator::RandomBesselDevroye2 |
( |
double |
a, |
|
|
int |
nu, |
|
|
MTRand & |
rangen |
|
) |
| |
|
static |
static int thermalfist::RandomGenerators::BesselDistributionGenerator::RandomBesselDevroye2 |
( |
double |
a, |
|
|
int |
nu |
|
) |
| |
|
inlinestatic |
int thermalfist::RandomGenerators::BesselDistributionGenerator::RandomBesselDevroye3 |
( |
double |
a, |
|
|
int |
nu, |
|
|
MTRand & |
rangen |
|
) |
| |
|
static |
static int thermalfist::RandomGenerators::BesselDistributionGenerator::RandomBesselDevroye3 |
( |
double |
a, |
|
|
int |
nu |
|
) |
| |
|
inlinestatic |
int thermalfist::RandomGenerators::BesselDistributionGenerator::RandomBesselNormal |
( |
double |
a, |
|
|
int |
nu, |
|
|
MTRand & |
rangen |
|
) |
| |
|
static |
static int thermalfist::RandomGenerators::BesselDistributionGenerator::RandomBesselNormal |
( |
double |
a, |
|
|
int |
nu |
|
) |
| |
|
inlinestatic |
int thermalfist::RandomGenerators::BesselDistributionGenerator::RandomBesselPoisson |
( |
double |
a, |
|
|
int |
nu, |
|
|
MTRand & |
rangen |
|
) |
| |
|
static |
static int thermalfist::RandomGenerators::BesselDistributionGenerator::RandomBesselPoisson |
( |
double |
a, |
|
|
int |
nu |
|
) |
| |
|
inlinestatic |
double thermalfist::RandomGenerators::BesselDistributionGenerator::sig2 |
( |
double |
a, |
|
|
int |
nu |
|
) |
| |
|
static |
The documentation for this struct was generated from the following files: