![]() |
APFEL 4.8.0
A PDF evolution library in C++
|
The Dglap class is specialization class of the MatchedEvolution class for the computation of the DGLAP evolution. More...
#include <dglap.h>
Public Member Functions | |
| Dglap ()=delete | |
| Dglap (std::function< Set< Operator >(int const &, double const &)> const &SplittingFunctions, std::function< Set< Operator >(bool const &, int const &)> const &MatchingConditions, Set< T > const &ObjRef, double const &MuRef, std::vector< double > const &Thresholds, int const &nsteps=10) | |
| Dglap constructor. | |
| Set< T > | MatchObject (bool const &Up, int const &nf, Set< T > const &sd) const |
| Function that matches the evolved object at the thresholds. | |
| Set< T > | Derivative (int const &nf, double const &t, Set< T > const &f) const |
| This function returns the r.h.s. of the DGLAP equation, i.e. the convolution between splitting functions and distributions. | |
Setters | |
| void | SetInitialDistributions (std::function< double(int const &, double const &)> const &InDistFunc) |
| Function that sets the reference object at the reference scale using a function of the index and x. | |
| void | SetInitialDistributions (std::function< std::map< int, double >(double const &)> const &InDistFunc) |
| Function that sets the reference distribution at the reference scale using a map of the distribution as function of x. | |
| void | SetInitialDistributions (std::function< std::map< int, double >(double const &, double const &)> const &InDistFunc, double const &mu) |
| Function that sets the reference distribution at the reference scale using a map of the distribution as function of x and Q. | |
Public Member Functions inherited from apfel::MatchedEvolution< Set< T > > | |
| MatchedEvolution ()=delete | |
| MatchedEvolution (T const &ObjRef, double const &MuRef, std::vector< double > const &Thresholds, int const &nsteps=10) | |
| The MatchedEvolution constructor. | |
| virtual | ~MatchedEvolution ()=default |
| virtual T | EvolveObject (int const &nf, double const &t0, double const &t1, T const &Obj0) const |
| Virtual function for the computation of the evolution. | |
| virtual T | MatchObject (bool const &Up, int const &nf, T const &Obj) const=0 |
| Pure virtual function for the computation of the matching. | |
| virtual T | Derivative (int const &nf, double const &Mu, T const &Obj) const=0 |
| Pure virtual function for the computation of the r.h.s. of a ODE (the derivative). | |
| T | Evaluate (double const &mu) const |
| Function that returns the evolved object. | |
| T | GetObjectRef () const |
| Function that returns the reference value of the object. | |
| double | GetMuRef () const |
| Function that returns the reference scale. | |
| std::vector< double > | GetThresholds () const |
| Function that returns the values of the thresholds. | |
| int | GetNumberOfSteps () const |
| Function that returns the number of steps. | |
| void | SetObjectRef (T ObjRef) |
| Function that sets the reference value of the object. | |
| void | SetMuRef (double const &MuRef) |
| Function that sets the reference scale. | |
| void | SetNumberOfSteps (int const &nsteps) |
| Function that sets the number of steps of the RK algorithm. | |
Private Attributes | |
| std::function< Set< Operator >(int const &, double const &)> | _SplittingFunctions |
| std::function< Set< Operator >(bool const &, int const &)> | _MatchingConditions |
Additional Inherited Members | |
Protected Attributes inherited from apfel::MatchedEvolution< Set< T > > | |
| T | _ObjRef |
| double | _MuRef |
| double | _MuRef2 |
| double | _LogMuRef2 |
| std::vector< double > | _Thresholds |
| int | _nsteps |
| std::vector< double > | _Thresholds2 |
| std::vector< double > | _LogThresholds2 |
The Dglap class is specialization class of the MatchedEvolution class for the computation of the DGLAP evolution.
|
delete |
| apfel::Dglap< T >::Dglap | ( | std::function< Set< Operator >(int const &, double const &)> const & | SplittingFunctions, |
| std::function< Set< Operator >(bool const &, int const &)> const & | MatchingConditions, | ||
| Set< T > const & | ObjRef, | ||
| double const & | MuRef, | ||
| std::vector< double > const & | Thresholds, | ||
| int const & | nsteps = 10 ) |
Dglap constructor.
| SplittingFunctions | set of splitting functions |
| MatchingConditions | set od matching conditions |
| ObjRef | reference object to be evolved |
| MuRef | reference scale from which the evolution starts |
| Thresholds | vector of the heavy quark thresholds |
| nsteps | number of steps of the ODE solver (default: 10) |
| Set< T > apfel::Dglap< T >::Derivative | ( | int const & | nf, |
| double const & | t, | ||
| Set< T > const & | f ) const |
This function returns the r.h.s. of the DGLAP equation, i.e. the convolution between splitting functions and distributions.
| nf | number of active flavours |
| t | value of the log of the factorisation scale squared |
| f | set of distributions at the scale mu |
| Set< T > apfel::Dglap< T >::MatchObject | ( | bool const & | Up, |
| int const & | nf, | ||
| Set< T > const & | sd ) const |
Function that matches the evolved object at the thresholds.
| Up | whether the matching has to be done upward or backward |
| nf | number of active flavours on this side of the threshold |
| sd | object on this side of the threshold |
| void apfel::Dglap< T >::SetInitialDistributions | ( | std::function< double(int const &, double const &)> const & | InDistFunc | ) |
Function that sets the reference object at the reference scale using a function of the index and x.
| InDistFunc | the function that returns the distributions. |
| void apfel::Dglap< T >::SetInitialDistributions | ( | std::function< std::map< int, double >(double const &)> const & | InDistFunc | ) |
Function that sets the reference distribution at the reference scale using a map of the distribution as function of x.
| InDistFunc | the function that returns the distributions. |
| void apfel::Dglap< T >::SetInitialDistributions | ( | std::function< std::map< int, double >(double const &, double const &)> const & | InDistFunc, |
| double const & | mu ) |
Function that sets the reference distribution at the reference scale using a map of the distribution as function of x and Q.
| InDistFunc | the function that returns the distributions. |
| mu | the scale at which distributions have to be computed |
|
private |
|
private |