|
ePDF
1.1.0
A QED evolution library
|
Classes | |
| class | AlphaQED |
| The "Alpha QED" class. More... | |
| class | AnalyticSolutions |
| The "AnalyticSolutions" class that return the analytic solutions. More... | |
| struct | evol_params |
| The "evol_params" structure contains the evolution parameters. More... | |
| struct | int_params |
| class | Matrix |
| class | NDistributions |
| The "NDistribution" class. More... | |
| class | NumericIntegrals |
| The "NumericIntegrals" class. More... | |
| class | xDistributions |
| The "xDistribution" class. More... | |
Functions | |
| std::pair< std::complex< double >, Matrix< std::complex< double > > > | andim_lo (std::complex< double > const &N, int const &nf) |
| function for the computation of the leading order splitting functions More... | |
| std::pair< std::complex< double >, Matrix< std::complex< double > > > | andim_nlo (std::complex< double > const &N, int const &nf) |
| function for the computation of the next-to-leading order splitting functions More... | |
| std::complex< double > | psi (std::complex< double > const &z) |
| function for the computation of the complex digamma function More... | |
| double | psi (double const &z) |
| function for the computation of the real digamma function More... | |
| std::complex< double > | dpsi (std::complex< double > const &z, int const &m) |
| function for the computation of the complex polygamma function More... | |
| double | dpsi (double const &z, int const &m) |
| function for the computation of the real digamma function More... | |
| double | wgplg (int const &n, int const &p, double const &x) |
| function for the computation of the Nielsen's generalized dilogs. More... | |
| double | polylog (int const &n, double const &x) |
| function for the computation of the polylogarithms More... | |
| double | dilog (double const &x) |
| function for the computation of the dilogarithm More... | |
| double | trilog (double const &x) |
| function for the computation of the trilogarithm More... | |
Class to manage matrix objects | |
| std::ostream & | operator<< (std::ostream &os, Matrix< std::complex< double >> const &m) |
| template<class T > | |
| Matrix< T > | operator+ (Matrix< T > lhs, Matrix< T > const &rhs) |
| template<class T > | |
| Matrix< T > | operator- (Matrix< T > lhs, Matrix< T > const &rhs) |
| template<class T > | |
| Matrix< T > | operator* (Matrix< T > lhs, Matrix< T > const &rhs) |
| template<class T > | |
| Matrix< T > | operator* (Matrix< T > lhs, T const &rhs) |
| template<class T > | |
| Matrix< T > | operator* (T const &lhs, Matrix< T > rhs) |
| template<class T > | |
| Matrix< T > | operator/ (Matrix< T > lhs, T const &rhs) |
| template<class T > | |
| Matrix< T > | operator/ (T const &lhs, Matrix< T > rhs) |
| template<class T > | |
| Matrix< T > | operator* (Matrix< T > lhs, double const &rhs) |
| template<class T > | |
| Matrix< T > | operator* (double const &lhs, Matrix< T > rhs) |
| template<class T > | |
| Matrix< T > | operator/ (Matrix< T > lhs, double const &rhs) |
| template<class T > | |
| Matrix< T > | operator/ (double const &lhs, Matrix< T > rhs) |
Variables | |
| const std::vector< bool > | orderRLL {true, true, true, false, false, false} |
| Utility definitions. More... | |
| const std::vector< bool > | orderRNLL {true, true, true, true, true, true} |
Definitions for recurrent constants. | |
| const double | Pi2 = M_PI * M_PI |
| const double | FourPi = 4 * M_PI |
| const double | emc = 0.5772156649015329 |
| const double | zeta2 = 1.6449340668482264 |
| const double | zeta3 = 1.2020569031595943 |
| const double | zeta4 = 1.0823232337111382 |
| const double | zeta5 = 1.0369277551433699 |
QCD colour factors | |
| const double | TR = 1. |
| const double | CF = 1. |
| const double | CA = 0. |
| const double | NC = 3. |
Electron mass | |
@] | |
| const double | me = 0.510998928e-3 |
Perturbative order map | |
| const std::map< std::string, int > | ptmap = {{"LL", 0}, {"NLL", 1}} |
| std::pair<std::complex<double>, Matrix<std::complex<double> > > ePDF::andim_lo | ( | std::complex< double > const & | N, |
| int const & | nf | ||
| ) |
function for the computation of the leading order splitting functions
| N | complex argument |
| nf | the number of active flavours |
| std::pair<std::complex<double>, Matrix<std::complex<double> > > ePDF::andim_nlo | ( | std::complex< double > const & | N, |
| int const & | nf | ||
| ) |
function for the computation of the next-to-leading order splitting functions
| N | complex argument |
| nf | the number of active flavours |
|
inline |
function for the computation of the dilogarithm
| x | real argument |
|
inline |
function for the computation of the real digamma function
| z | real argument |
| std::complex<double> ePDF::dpsi | ( | std::complex< double > const & | z, |
| int const & | m | ||
| ) |
function for the computation of the complex polygamma function
| z | complex argument |
| m | positive integer degree of the polygamma |
| std::ostream& ePDF::operator<< | ( | std::ostream & | os, |
| Matrix< std::complex< double >> const & | m | ||
| ) |
|
inline |
function for the computation of the polylogarithms
| n | integer argument |
| x | real argument |
|
inline |
function for the computation of the real digamma function
| z | real argument |
| std::complex<double> ePDF::psi | ( | std::complex< double > const & | z | ) |
function for the computation of the complex digamma function
| z | complex argument |
|
inline |
function for the computation of the trilogarithm
| x | real argument |
| double ePDF::wgplg | ( | int const & | n, |
| int const & | p, | ||
| double const & | x | ||
| ) |
function for the computation of the Nielsen's generalized dilogs.
| n | integer argument |
| p | integer argument |
| x | real argument |
| const double ePDF::CA = 0. |
| const double ePDF::CF = 1. |
| const double ePDF::emc = 0.5772156649015329 |
| const double ePDF::FourPi = 4 * M_PI |
| const double ePDF::me = 0.510998928e-3 |
| const double ePDF::NC = 3. |
| const std::vector<bool> ePDF::orderRLL {true, true, true, false, false, false} |
Utility definitions.
| const std::vector<bool> ePDF::orderRNLL {true, true, true, true, true, true} |
| const double ePDF::Pi2 = M_PI * M_PI |
| const std::map<std::string, int> ePDF::ptmap = {{"LL", 0}, {"NLL", 1}} |
| const double ePDF::TR = 1. |
| const double ePDF::zeta2 = 1.6449340668482264 |
| const double ePDF::zeta3 = 1.2020569031595943 |
| const double ePDF::zeta4 = 1.0823232337111382 |
| const double ePDF::zeta5 = 1.0369277551433699 |
1.8.16