![]() |
APFEL 4.8.0
A PDF evolution library in C++
|
The Expression class encapsulates in a proper form a given analytic expression in such a way that it can be transformed into an operator. More...
#include <expression.h>
Public Member Functions | |
virtual | ~Expression ()=default |
void | SetExternalVariable (double const &extvar) const |
Function that sets the value of a possible external variable. | |
double | eta () const |
Function that returns the value of the scaling parameter eta. | |
Constructors | |
List of constructors. | |
Expression (double const &eta=1) | |
The "Expression" constructor. | |
Expression components | |
The different possible components of an expression: regular, singular, and local. | |
virtual double | Regular (double const &) const |
Virtual regular term. | |
virtual double | Singular (double const &) const |
Virtual singular term. | |
virtual double | Local (double const &) const |
Virtual local term. | |
virtual double | LocalPP (double const &) const |
Virtual local term for principal-valued integrals a la ERBL with singularity at x = 1, i.e. corresponding to the ++-prescription. | |
virtual double | SingularPV (double const &) const |
Virtual singular term for principal-valued integrals in the DGLAP region (i.e. with pole in x in the interval (0,1)). | |
virtual double | LocalPV (double const &) const |
Virtual local term for principal-valued integrals a la DGLAP with singularity in the interval (0,1). | |
Protected Attributes | |
double | _extvar |
External kinematic variable. | |
double const | _eta |
Scaling parameter. | |
The Expression class encapsulates in a proper form a given analytic expression in such a way that it can be transformed into an operator.
|
virtualdefault |
apfel::Expression::Expression | ( | double const & | eta = 1 | ) |
The "Expression" constructor.
eta | upper limit of the convolution integral (default: 1) |
|
inline |
Function that returns the value of the scaling parameter eta.
|
inlinevirtual |
Virtual local term.
Reimplemented in apfel::ANS2qqH_0, apfel::ANS2qqH_L2, apfel::ANS2qqH_L, apfel::ANS3qqH_0, apfel::AS1ggH_L, apfel::AS1polggH_L, apfel::AS2ggH_0, apfel::AS2ggH_L2, apfel::AS2ggH_L, apfel::ATS1ggH_L, apfel::C1ggff, apfel::C1ggpdf, apfel::C1ggpdfg1, apfel::C1nsff, apfel::C1nspdf, apfel::C1nspdfg1, apfel::C1nspdfSivers, apfel::C21ns, apfel::C21Tns, apfel::C22g, apfel::C22nsm, apfel::C22nsp, apfel::C22Tnsp, apfel::C23g, apfel::C23nsm, apfel::C23nsp, apfel::C23ps, apfel::C2ggff, apfel::C2ggpdf, apfel::C2nsmff, apfel::C2nsmpdf, apfel::C2nspff, apfel::C2nsppdf, apfel::C31ns, apfel::C31Tns, apfel::C32nsm, apfel::C32nsp, apfel::C32Tnsp, apfel::C33nsm, apfel::C33nsp, apfel::C3ggff, apfel::C3ggpdf, apfel::C3nsmff, apfel::C3nsmpdf, apfel::C3nspff, apfel::C3nsppdf, apfel::Cgtmd1gg, apfel::Cgtmd1lingg, apfel::Cgtmd1linpolgg, apfel::Cgtmd1linunpgg, apfel::Cgtmd1ns, apfel::Cgtmd1polgg, apfel::Cgtmd1polns, apfel::Cgtmd1polqq, apfel::Cgtmd1qq, apfel::CL2nsm, apfel::CL2nsp, apfel::CL3nsm, apfel::CL3nsp, apfel::Cm022nsNC_c, apfel::Cm022nsNC_l2, apfel::Cm022nsNC_l, apfel::Cm11ns, apfel::Cm21ns, apfel::Cm21qCC, apfel::Cm22nsNC, apfel::Cm31ns, apfel::Cm31qCC, apfel::CmL1ns, apfel::CmL1qCC, apfel::G11ns, apfel::G12nsp, apfel::G41ns, apfel::Identity, apfel::P0gg, apfel::P0ns, apfel::P0polgg, apfel::P0Tgg, apfel::P0Tns, apfel::P0transgg, apfel::P0transns, apfel::P0Ttransns, apfel::P1gg, apfel::P1nsp, apfel::P1polgg, apfel::P1Tgg, apfel::P1Tnsp, apfel::P1transgg, apfel::P1transnsp, apfel::P1Ttransnsp, apfel::P2gg, apfel::P2nsm, apfel::P2nsp, apfel::P2polgg, apfel::P2Tgg, apfel::P2Tnsm, apfel::P2Tnsp, apfel::P3gg, apfel::P3nsm, apfel::P3nsp, apfel::Pgpd0gg, apfel::Pgpd0ns, apfel::Pgpd0polgg, apfel::Pgpd0polns, apfel::Pgpd0polqq, apfel::Pgpd0qq, apfel::Pgpd0transgg, apfel::Pgpd0transns, and apfel::Pgpd0transqq.
|
inlinevirtual |
Virtual local term for principal-valued integrals a la ERBL with singularity at x = 1, i.e. corresponding to the ++-prescription.
Reimplemented in apfel::Pgpd0gg, apfel::Pgpd0ns, apfel::Pgpd0polgg, apfel::Pgpd0polns, apfel::Pgpd0polqq, apfel::Pgpd0qq, apfel::Pgpd0transgg, apfel::Pgpd0transns, and apfel::Pgpd0transqq.
|
inlinevirtual |
Virtual local term for principal-valued integrals a la DGLAP with singularity in the interval (0,1).
Reimplemented in apfel::Cgtmd1gg, apfel::Cgtmd1lingg, apfel::Cgtmd1linpolgg, apfel::Cgtmd1linunpgg, apfel::Cgtmd1polgg, apfel::Cgtmd1polqg, and apfel::Cgtmd1qg.
|
inlinevirtual |
Virtual regular term.
Reimplemented in apfel::ANS2qqH_0, apfel::ANS2qqH_L2, apfel::ANS2qqH_L, apfel::ANS3qqH_0, apfel::APS2Hq_0, apfel::APS2Hq_L2, apfel::APS2Hq_L, apfel::APS3Hq_0, apfel::AS1gH_0, apfel::AS1gH_L, apfel::AS1Hg_L, apfel::AS1polgH_0, apfel::AS1polgH_L, apfel::AS1polHg_L, apfel::AS2ggH_0, apfel::AS2ggH_L2, apfel::AS2ggH_L, apfel::AS2gqH_0, apfel::AS2gqH_L2, apfel::AS2gqH_L, apfel::AS2Hg_0, apfel::AS2Hg_L2, apfel::AS2Hg_L, apfel::AS3ggH_0, apfel::AS3gqH_0, apfel::AS3Hg_0, apfel::ATS1gH_L, apfel::ATS1Hg_0, apfel::ATS1Hg_L, apfel::C1ggff, apfel::C1ggpdfBM, apfel::C1ggpdfg1, apfel::C1gqff, apfel::C1gqpdf, apfel::C1gqpdfBM, apfel::C1gqpdfg1, apfel::C1nsff, apfel::C1nspdf, apfel::C1nspdfg1, apfel::C1nspdfSivers, apfel::C1qgff, apfel::C1qgpdf, apfel::C1qgpdfg1, apfel::C21g, apfel::C21ns, apfel::C21Tg, apfel::C21Tns, apfel::C22g, apfel::C22nsm, apfel::C22nsp, apfel::C22ps, apfel::C22Tg, apfel::C22Tnsp, apfel::C22Tps, apfel::C23g, apfel::C23nsm, apfel::C23nsp, apfel::C23ps, apfel::C2ggff, apfel::C2ggpdf, apfel::C2ggpdfBM, apfel::C2gqff, apfel::C2gqpdf, apfel::C2gqpdfBM, apfel::C2nsmff, apfel::C2nsmpdf, apfel::C2nspff, apfel::C2nsppdf, apfel::C2psff, apfel::C2pspdf, apfel::C2qgff, apfel::C2qgpdf, apfel::C31ns, apfel::C31Tns, apfel::C32nsm, apfel::C32nsp, apfel::C32Tnsp, apfel::C33nsm, apfel::C33nsp, apfel::C33nsv, apfel::C3ggff, apfel::C3ggpdf, apfel::C3gqff, apfel::C3gqpdf, apfel::C3nsmff, apfel::C3nsmpdf, apfel::C3nspff, apfel::C3nsppdf, apfel::C3psff, apfel::C3pspdf, apfel::C3pvff, apfel::C3pvpdf, apfel::C3qgff, apfel::C3qgpdf, apfel::Cgtmd1gg, apfel::Cgtmd1gq, apfel::Cgtmd1lingg, apfel::Cgtmd1linpolgg, apfel::Cgtmd1linpolgq, apfel::Cgtmd1linunpgg, apfel::Cgtmd1linunpgq, apfel::Cgtmd1ns, apfel::Cgtmd1polgg, apfel::Cgtmd1polgq, apfel::Cgtmd1polns, apfel::Cgtmd1polqg, apfel::Cgtmd1polqq, apfel::Cgtmd1qg, apfel::Cgtmd1qq, apfel::CL1g, apfel::CL1ns, apfel::CL1Tg, apfel::CL1Tns, apfel::CL2g, apfel::CL2nsm, apfel::CL2nsp, apfel::CL2ps, apfel::CL2Tg, apfel::CL2Tnsp, apfel::CL2Tps, apfel::CL3g, apfel::CL3nsm, apfel::CL3nsp, apfel::CL3ps, apfel::Cm021gNC_c, apfel::Cm021gNC_l, apfel::Cm022gNC_c, apfel::Cm022gNC_f, apfel::Cm022gNC_l2, apfel::Cm022gNC_l, apfel::Cm022gNC_lf, apfel::Cm022nsNC_c, apfel::Cm022nsNC_l2, apfel::Cm022nsNC_l, apfel::Cm022psNC_c, apfel::Cm022psNC_f, apfel::Cm022psNC_l2, apfel::Cm022psNC_l, apfel::Cm022psNC_lf, apfel::Cm023gNC_c, apfel::Cm023gNC_l2, apfel::Cm023gNC_l3, apfel::Cm023gNC_l, apfel::Cm023psNC_c, apfel::Cm023psNC_l2, apfel::Cm023psNC_l3, apfel::Cm023psNC_l, apfel::Cm0L1gNC_c, apfel::Cm0L2gNC_c, apfel::Cm0L2gNC_f, apfel::Cm0L2gNC_l, apfel::Cm0L2nsNC_c, apfel::Cm0L2nsNC_l, apfel::Cm0L2psNC_c, apfel::Cm0L2psNC_f, apfel::Cm0L2psNC_l, apfel::Cm0L3gNC_c, apfel::Cm0L3gNC_l2, apfel::Cm0L3gNC_l, apfel::Cm0L3psNC_c, apfel::Cm0L3psNC_l2, apfel::Cm0L3psNC_l, apfel::Cm0sx23gNC, apfel::Cm0sx23psNC, apfel::Cm0sxL3gNC, apfel::Cm0sxL3psNC, apfel::Cm11ns, apfel::Cm21gCC, apfel::Cm21gNC, apfel::Cm21ns, apfel::Cm21qCC, apfel::Cm22bargNC, apfel::Cm22barpsNC, apfel::Cm22gNC, apfel::Cm22nsNC, apfel::Cm22psNC, apfel::Cm2a3gNC, apfel::Cm2a3psNC, apfel::Cm31gCC, apfel::Cm31ns, apfel::Cm31qCC, apfel::CmL1gCC, apfel::CmL1gNC, apfel::CmL1ns, apfel::CmL1qCC, apfel::CmL2bargNC, apfel::CmL2barpsNC, apfel::CmL2gNC, apfel::CmL2nsNC, apfel::CmL2psNC, apfel::CmLa3gNC, apfel::CmLa3psNC, apfel::Cmsx23gNC, apfel::Cmsx23psNC, apfel::CmsxL3gNC, apfel::CmsxL3psNC, apfel::Cmth23gNC, apfel::CmthL3gNC, apfel::G11g, apfel::G11ns, apfel::G12g, apfel::G12nsp, apfel::G12ps, apfel::G41ns, apfel::GL1ns, apfel::P0gg, apfel::P0gq, apfel::P0ns, apfel::P0polgg, apfel::P0polgq, apfel::P0polqg, apfel::P0qg, apfel::P0Tgg, apfel::P0Tgq, apfel::P0Tns, apfel::P0Tqg, apfel::P0transgg, apfel::P0transns, apfel::P0Ttransns, apfel::P1gg, apfel::P1gq, apfel::P1nsm, apfel::P1nsp, apfel::P1polgg, apfel::P1polgq, apfel::P1polps, apfel::P1polqg, apfel::P1ps, apfel::P1qg, apfel::P1Tgg, apfel::P1Tgq, apfel::P1Tnsm, apfel::P1Tnsp, apfel::P1Tps, apfel::P1Tqg, apfel::P1transgg, apfel::P1transnsm, apfel::P1transnsp, apfel::P1Ttransnsm, apfel::P1Ttransnsp, apfel::P2gg, apfel::P2gq, apfel::P2nsm, apfel::P2nsp, apfel::P2nss, apfel::P2polgg, apfel::P2polgq, apfel::P2polnss, apfel::P2polps, apfel::P2polqg, apfel::P2ps, apfel::P2qg, apfel::P2Tgg, apfel::P2Tgq, apfel::P2Tnsm, apfel::P2Tnsp, apfel::P2Tnss, apfel::P2Tps, apfel::P2Tqg, apfel::P3gg, apfel::P3gq, apfel::P3nsm, apfel::P3nsp, apfel::P3nss, apfel::P3ps, apfel::P3qg, apfel::Pgpd0gg, apfel::Pgpd0gq, apfel::Pgpd0ns, apfel::Pgpd0polgg, apfel::Pgpd0polgq, apfel::Pgpd0polns, apfel::Pgpd0polqg, apfel::Pgpd0polqq, apfel::Pgpd0qg, apfel::Pgpd0qq, apfel::Pgpd0transgg, apfel::Pgpd0transns, and apfel::Pgpd0transqq.
|
inline |
Function that sets the value of a possible external variable.
|
inlinevirtual |
Virtual singular term.
Reimplemented in apfel::ANS2qqH_0, apfel::ANS2qqH_L2, apfel::ANS2qqH_L, apfel::ANS3qqH_0, apfel::AS1HH_0, apfel::AS1HH_L, apfel::AS1polHH_0, apfel::AS1polHH_L, apfel::AS2ggH_0, apfel::AS2ggH_L2, apfel::AS2ggH_L, apfel::ATS1HH_0, apfel::ATS1HH_L, apfel::C21ns, apfel::C21Tns, apfel::C22nsm, apfel::C22nsp, apfel::C22Tnsp, apfel::C23nsm, apfel::C23nsp, apfel::C2ggff, apfel::C2ggpdf, apfel::C2nsmff, apfel::C2nsmpdf, apfel::C2nspff, apfel::C2nsppdf, apfel::C31ns, apfel::C31Tns, apfel::C32nsm, apfel::C32nsp, apfel::C32Tnsp, apfel::C33nsm, apfel::C33nsp, apfel::C3ggff, apfel::C3ggpdf, apfel::C3nsmff, apfel::C3nsmpdf, apfel::C3nspff, apfel::C3nsppdf, apfel::Cm022nsNC_c, apfel::Cm022nsNC_l2, apfel::Cm022nsNC_l, apfel::Cm11ns, apfel::Cm21ns, apfel::Cm21qCC, apfel::Cm31ns, apfel::Cm31qCC, apfel::CmL1ns, apfel::CmL1qCC, apfel::G11ns, apfel::G12nsp, apfel::G41ns, apfel::P0gg, apfel::P0ns, apfel::P0polgg, apfel::P0Tgg, apfel::P0Tns, apfel::P0transgg, apfel::P0transns, apfel::P0Ttransns, apfel::P1gg, apfel::P1nsp, apfel::P1polgg, apfel::P1Tgg, apfel::P1Tnsp, apfel::P1transgg, apfel::P1transnsp, apfel::P1Ttransnsp, apfel::P2gg, apfel::P2nsm, apfel::P2nsp, apfel::P2polgg, apfel::P2Tgg, apfel::P2Tnsm, apfel::P2Tnsp, apfel::P3gg, apfel::P3nsm, apfel::P3nsp, apfel::Pgpd0gg, apfel::Pgpd0ns, apfel::Pgpd0polgg, apfel::Pgpd0polns, apfel::Pgpd0polqq, apfel::Pgpd0qq, apfel::Pgpd0transgg, apfel::Pgpd0transns, and apfel::Pgpd0transqq.
|
inlinevirtual |
Virtual singular term for principal-valued integrals in the DGLAP region (i.e. with pole in x in the interval (0,1)).
Reimplemented in apfel::Cgtmd1gg, apfel::Cgtmd1lingg, apfel::Cgtmd1linpolgg, apfel::Cgtmd1linunpgg, apfel::Cgtmd1polgg, apfel::Cgtmd1polqg, and apfel::Cgtmd1qg.
|
protected |
Scaling parameter.
|
mutableprotected |
External kinematic variable.