File indexing completed on 2026-06-02 08:17:12
0001
0002
0003
0004
0005
0006
0007 #pragma once
0008
0009 #include "apfel/expression.h"
0010
0011 namespace apfel
0012 {
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022
0023
0024
0025
0026
0027
0028
0029
0030
0031
0032
0033
0034
0035
0036 class Pgpd0ns: public Expression
0037 {
0038 public:
0039 Pgpd0ns(double const& xi);
0040 double Regular(double const& y) const;
0041 double Singular(double const& y) const;
0042 double Local(double const& y) const;
0043 double LocalPP(double const& y) const;
0044 };
0045
0046
0047
0048
0049
0050 class Pgpd0qq: public Expression
0051 {
0052 public:
0053 Pgpd0qq(double const& xi);
0054 double Regular(double const& y) const;
0055 double Singular(double const& y) const;
0056 double Local(double const& y) const;
0057 double LocalPP(double const& y) const;
0058 };
0059
0060
0061
0062
0063
0064 class Pgpd0qg: public Expression
0065 {
0066 public:
0067 Pgpd0qg(int const& nf, double const& xi);
0068 double Regular(double const& y) const;
0069 private:
0070 int const _nf;
0071 };
0072
0073
0074
0075
0076
0077 class Pgpd0gq: public Expression
0078 {
0079 public:
0080 Pgpd0gq(double const& xi);
0081 double Regular(double const& y) const;
0082 };
0083
0084
0085
0086
0087
0088 class Pgpd0gg: public Expression
0089 {
0090 public:
0091 Pgpd0gg(int const& nf, double const& xi);
0092 double Regular(double const& y) const;
0093 double Singular(double const& y) const;
0094 double Local(double const& y) const;
0095 double LocalPP(double const& y) const;
0096 private:
0097 int const _nf;
0098 };
0099
0100 }