|
Fast Evolution of Parton Distributions
|
#include <evolutionkernel.h>
Public Types | |
| enum | { N_space, x_space, x_space_truncate_in_one_over_L } |
Static Public Member Functions | |
| static complex_d | nonsinglet (const complex_d &z, double Q1, double Q0, int eta) |
| static matrix_c | singlet (const complex_d &z, double Q1, double Q0) |
| static complex_d | nonsinglet_fixed_flavour (const complex_d &z, double Q1, double Q0, int Nf, int eta) |
| static matrix_c | singlet_fixed_flavour (const complex_d &z, double Q1, double Q0, int Nf) |
| static complex_d | nonsinglet_with_qed (const complex_d &z, double Q1, double Q0, int eta, double electric_charge) |
| static matrix_c | singlet_with_qed (const complex_d &z, double Q1, double Q0, int flag_qed=1) |
| static complex_d | nonsinglet_with_qed_fixed_flavour (const complex_d &z, double Q1, double Q0, int Nf_down, int Nf_up, int Nl, int eta, double electric_charge) |
| static matrix_c | singlet_with_qed_fixed_flavour (const complex_d &z, double Q1, double Q0, int Nf_down, int Nf_up, int Nl, int flag_qed=1) |
Static Public Attributes | |
| static int | method = evolutionkernel::N_space |
| static int | number_of_iterations = 1000 |
This class implements the evolution kernels for parton distributions.
Returns the evolutionkernel
for the non-singlet case.
If the evolution goes over flavour threshold, the evolution is split into separate pieces. For a fixed number of active flavour, the kernel is obtained from evolutionkernel::nonsinglet_fixed_flavour.
|
static |
The non-singlet evolution kernel for a fixed number of active flavours.
Depending on the value of evolutionkernel::method the kernel of the corresponding truncation method is returned.
|
static |
Returns the evolutionkernel
for the non-singlet case with the inclusion of QED effects
If the evolution goes over flavour threshold, the evolution is split into separate pieces. For a fixed number of active flavour, the kernel is obtained from evolutionkernel::nonsinglet_with_qed_fixed_flavour.
|
static |
The non-singlet evolution kernel for a fixed number of active flavours and with the inclusion of QED effects.
Returns the evolutionkernel
for the singlet case.
If the evolution goes over flavour threshold, the evolution is split into separate pieces. For a fixed number of active flavour, the kernel is obtained from evolutionkernel::singlet_fixed_flavour.
The singlet evolution kernel for a fixed number of active flavours.
Depending on the value of evolutionkernel::method the kernel of the corresponding truncation method is returned.
For the methods x_space and x_space_truncate_in_one_over_L no closed forms for the kernel are known and the kernel is obtained in these cases by iteration of evolution in a small intervall. This slows down performance considerably.
The method N_space is therefore the recommended one.
Returns the evolutionkernel
for the singlet case with the inclusion of QED effects
If the evolution goes over flavour threshold, the evolution is split into separate pieces. For a fixed number of active flavour, the kernel is obtained from evolutionkernel::singlet_with_qed_fixed_flavour.
1.8.12