File indexing completed on 2026-06-02 08:17:15
0001
0002
0003
0004
0005
0006
0007 #pragma once
0008
0009 #include "apfel/expression.h"
0010 #include "apfel/splittingfunctionsunp_sl.h"
0011
0012 namespace apfel
0013 {
0014
0015
0016
0017
0018
0019
0020
0021
0022
0023
0024
0025
0026
0027
0028
0029
0030
0031 class P0polns: public P0ns
0032 {
0033 public:
0034 P0polns();
0035 };
0036
0037
0038
0039
0040
0041 class P0polqg: public Expression
0042 {
0043 public:
0044 P0polqg(int const& nf);
0045 double Regular(double const& x) const;
0046 private:
0047 int const _nf;
0048 };
0049
0050
0051
0052
0053
0054 class P0polgq: public Expression
0055 {
0056 public:
0057 P0polgq();
0058 double Regular(double const& x) const;
0059 };
0060
0061
0062
0063
0064
0065 class P0polgg: public Expression
0066 {
0067 public:
0068 P0polgg(int const& nf);
0069 double Regular(double const& x) const;
0070 double Singular(double const& x) const;
0071 double Local(double const& x) const;
0072 private:
0073 int const _nf;
0074 };
0075
0076
0077
0078
0079
0080
0081
0082
0083
0084
0085
0086
0087
0088 class P1polnsp: public P1nsm
0089 {
0090 public:
0091 P1polnsp(int const& nf);
0092 };
0093
0094
0095
0096
0097
0098
0099
0100 class P1polnsm: public P1nsp
0101 {
0102 public:
0103 P1polnsm(int const& nf);
0104 };
0105
0106
0107
0108
0109
0110 class P1polps: public Expression
0111 {
0112 public:
0113 P1polps(int const& nf);
0114 double Regular(double const& x) const;
0115 private:
0116 int const _nf;
0117 };
0118
0119
0120
0121
0122
0123 class P1polqg: public Expression
0124 {
0125 public:
0126 P1polqg(int const& nf);
0127 double Regular(double const& x) const;
0128 private:
0129 int const _nf;
0130 };
0131
0132
0133
0134
0135
0136 class P1polgq: public Expression
0137 {
0138 public:
0139 P1polgq(int const& nf);
0140 double Regular(double const& x) const;
0141 private:
0142 int const _nf;
0143 };
0144
0145
0146
0147
0148
0149 class P1polgg: public Expression
0150 {
0151 public:
0152 P1polgg(int const& nf);
0153 double Regular(double const& x) const;
0154 double Singular(double const& x) const;
0155 double Local(double const& x) const;
0156 private:
0157 int const _nf;
0158 double _a2g;
0159 };
0160
0161
0162
0163
0164
0165
0166
0167
0168
0169
0170
0171
0172
0173 class P2polnsp: public P2nsm
0174 {
0175 public:
0176 P2polnsp(int const& nf);
0177 };
0178
0179
0180
0181
0182
0183
0184
0185 class P2polnsm: public P2nsp
0186 {
0187 public:
0188 P2polnsm(int const& nf);
0189 };
0190
0191
0192
0193
0194
0195
0196
0197
0198 class P2polnss: public Expression
0199 {
0200 public:
0201 P2polnss(int const& nf);
0202 double Regular(double const& x) const;
0203 private:
0204 int const _nf;
0205 };
0206
0207
0208
0209
0210
0211 class P2polps: public Expression
0212 {
0213 public:
0214 P2polps(int const& nf);
0215 double Regular(double const& x) const;
0216 private:
0217 int const _nf;
0218 };
0219
0220
0221
0222
0223
0224 class P2polqg: public Expression
0225 {
0226 public:
0227 P2polqg(int const& nf);
0228 double Regular(double const& x) const;
0229 private:
0230 int const _nf;
0231 };
0232
0233
0234
0235
0236
0237 class P2polgq: public Expression
0238 {
0239 public:
0240 P2polgq(int const& nf);
0241 double Regular(double const& x) const;
0242 private:
0243 int const _nf;
0244 };
0245
0246
0247
0248
0249
0250 class P2polgg: public Expression
0251 {
0252 public:
0253 P2polgg(int const& nf);
0254 double Regular(double const& x) const;
0255 double Singular(double const& x) const;
0256 double Local(double const& x) const;
0257 private:
0258 int const _nf;
0259 };
0260
0261 }