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: