The MatchedEvolution class is a template mother class for the computation of the running of a generic quantity in a VFNS. It provides the basic ingredients for the computation and the heavy-quark threshold matching of the running of a given object.
More...
#include <matchedevolution.h>
|
| | MatchedEvolution ()=delete |
| |
| virtual | ~MatchedEvolution ()=default |
| |
| | MatchedEvolution (T const &ObjRef, double const &MuRef, std::vector< double > const &Thresholds, int const &nsteps=10) |
| | The MatchedEvolution constructor.
|
| |
| 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.
|
| |
template<class T>
class apfel::MatchedEvolution< T >
The MatchedEvolution class is a template mother class for the computation of the running of a generic quantity in a VFNS. It provides the basic ingredients for the computation and the heavy-quark threshold matching of the running of a given object.
◆ MatchedEvolution() [1/2]
◆ ~MatchedEvolution()
◆ MatchedEvolution() [2/2]
template<class T >
| apfel::MatchedEvolution< T >::MatchedEvolution |
( |
T const & | ObjRef, |
|
|
double const & | MuRef, |
|
|
std::vector< double > const & | Thresholds, |
|
|
int const & | nsteps = 10 ) |
The MatchedEvolution constructor.
- Parameters
-
| ObjRef | the reference object |
| MuRef | the reference scale |
| Thresholds | vector with the heavy quark threholds |
| nsteps | number of steps of the ODE solver (default: 10) |
◆ Derivative()
◆ Evaluate()
Function that returns the evolved object.
- Parameters
-
- Returns
- the evolved object.
◆ EvolveObject()
template<class T >
| virtual T apfel::MatchedEvolution< T >::EvolveObject |
( |
int const & | nf, |
|
|
double const & | t0, |
|
|
double const & | t1, |
|
|
T const & | Obj0 ) const |
|
virtual |
Virtual function for the computation of the evolution.
- Parameters
-
| nf | the number of active flavours |
| t0 | the initial value of the scale |
| t1 | the final value of the scale |
| Obj0 | the starting object |
- Returns
- the object evolved at the scale mu2
Reimplemented in apfel::AlphaQCDg.
◆ GetMuRef()
Function that returns the reference scale.
◆ GetNumberOfSteps()
Function that returns the number of steps.
◆ GetObjectRef()
Function that returns the reference value of the object.
◆ GetThresholds()
Function that returns the values of the thresholds.
◆ MatchObject()
◆ SetMuRef()
Function that sets the reference scale.
- Parameters
-
◆ SetNumberOfSteps()
Function that sets the number of steps of the RK algorithm.
- Parameters
-
| nsteps | the number of steps |
◆ SetObjectRef()
Function that sets the reference value of the object.
- Parameters
-
| ObjRef | the reference object |
◆ _LogMuRef2
◆ _LogThresholds2
◆ _MuRef
◆ _MuRef2
◆ _nsteps
◆ _ObjRef
◆ _Thresholds
◆ _Thresholds2
The documentation for this class was generated from the following file: