The "xDistribution" class.
More...
#include <xdistributions.h>
|
| | xDistributions (YAML::Node const &config) |
| | The "xDistribution" constructor. More...
|
| |
| | ~xDistributions () |
| | The "xDistribution" destructor. More...
|
| |
| std::vector< double > | Evolve (double const &x, double const &Q) |
| | Function that returns the PDFs in x space. More...
|
| |
| std::vector< double > | integrand (double const &y) const |
| | Interfaces to the integrand functions according to the path chosen to perform the inverse Mellin transform. More...
|
| |
| std::vector< double > | talbot (double const &y) const |
| |
| std::vector< double > | straight (double const &y) const |
| |
| std::vector< double > | trapezoid (double const &a, double const &b) const |
| | Integrators functions. More...
|
| |
| std::vector< double > | gauss (double const &a, double const &b) const |
| |
| std::vector< double > | gaussGSL (double const &a, double const &b) |
| |
| std::vector< std::complex< double > > | Moments (std::complex< double > const &N, double const &Q) const |
| | Function that returns the N-th (complex) moment of PDFs. More...
|
| |
| void | SetParameters (evol_params const &p) |
| | Function that sets the parameter structure externally. More...
|
| |
The "xDistribution" class.
◆ xDistributions()
| ePDF::xDistributions::xDistributions |
( |
YAML::Node const & |
config | ) |
|
The "xDistribution" constructor.
- Parameters
-
| config | the YAML:Node with the parameters |
◆ ~xDistributions()
| ePDF::xDistributions::~xDistributions |
( |
| ) |
|
The "xDistribution" destructor.
◆ Evolve()
| std::vector<double> ePDF::xDistributions::Evolve |
( |
double const & |
x, |
|
|
double const & |
Q |
|
) |
| |
Function that returns the PDFs in x space.
- Parameters
-
| x | Bjorken x |
| Q | the final scale |
◆ gauss()
| std::vector<double> ePDF::xDistributions::gauss |
( |
double const & |
a, |
|
|
double const & |
b |
|
) |
| const |
◆ gaussGSL()
| std::vector<double> ePDF::xDistributions::gaussGSL |
( |
double const & |
a, |
|
|
double const & |
b |
|
) |
| |
◆ integrand()
| std::vector<double> ePDF::xDistributions::integrand |
( |
double const & |
y | ) |
const |
Interfaces to the integrand functions according to the path chosen to perform the inverse Mellin transform.
◆ Moments()
| std::vector<std::complex<double> > ePDF::xDistributions::Moments |
( |
std::complex< double > const & |
N, |
|
|
double const & |
Q |
|
) |
| const |
Function that returns the N-th (complex) moment of PDFs.
- Parameters
-
◆ SetParameters()
| void ePDF::xDistributions::SetParameters |
( |
evol_params const & |
p | ) |
|
|
inline |
Function that sets the parameter structure externally.
- Parameters
-
◆ straight()
| std::vector<double> ePDF::xDistributions::straight |
( |
double const & |
y | ) |
const |
◆ talbot()
| std::vector<double> ePDF::xDistributions::talbot |
( |
double const & |
y | ) |
const |
◆ trapezoid()
| std::vector<double> ePDF::xDistributions::trapezoid |
( |
double const & |
a, |
|
|
double const & |
b |
|
) |
| const |
◆ _contour
| const std::string ePDF::xDistributions::_contour |
|
private |
◆ _eps
| const double ePDF::xDistributions::_eps |
|
private |
◆ _integrator
| const std::string ePDF::xDistributions::_integrator |
|
private |
◆ _p
◆ _w
| gsl_integration_workspace* ePDF::xDistributions::_w |
|
private |
The documentation for this class was generated from the following file: