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
0011 namespace apfel
0012 {
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022
0023
0024
0025
0026
0027
0028
0029 class C21Tns: public Expression
0030 {
0031 public:
0032 C21Tns();
0033 double Regular(double const& x) const;
0034 double Singular(double const& x) const;
0035 double Local(double const& x) const;
0036 };
0037
0038
0039
0040
0041
0042 class C21Tg: public Expression
0043 {
0044 public:
0045 C21Tg();
0046 double Regular(double const& x) const;
0047 };
0048
0049
0050
0051
0052
0053 class CL1Tns: public Expression
0054 {
0055 public:
0056 CL1Tns();
0057 double Regular(double const& x) const;
0058 };
0059
0060
0061
0062
0063
0064 class CL1Tg: public Expression
0065 {
0066 public:
0067 CL1Tg();
0068 double Regular(double const& x) const;
0069 };
0070
0071
0072
0073
0074
0075 class C31Tns: public Expression
0076 {
0077 public:
0078 C31Tns();
0079 double Regular(double const& x) const;
0080 double Singular(double const& x) const;
0081 double Local(double const& x) const;
0082 };
0083
0084
0085
0086
0087
0088
0089
0090
0091
0092
0093
0094 class C22Tnsp: public Expression
0095 {
0096 public:
0097 C22Tnsp(int const& nf);
0098 double Regular(double const& x) const;
0099 double Singular(double const& x) const;
0100 double Local(double const& x) const;
0101 private:
0102 int const _nf;
0103 double _a0;
0104 double _a1;
0105 double _a2;
0106 double _a3;
0107 };
0108
0109
0110
0111
0112
0113 class C22Tps: public Expression
0114 {
0115 public:
0116 C22Tps();
0117 double Regular(double const& x) const;
0118 };
0119
0120
0121
0122
0123
0124 class C22Tg: public Expression
0125 {
0126 public:
0127 C22Tg();
0128 double Regular(double const& x) const;
0129 };
0130
0131
0132
0133
0134
0135 class CL2Tnsp: public Expression
0136 {
0137 public:
0138 CL2Tnsp(int const& nf);
0139 double Regular(double const& x) const;
0140 private:
0141 int const _nf;
0142 };
0143
0144
0145
0146
0147
0148 class CL2Tps: public Expression
0149 {
0150 public:
0151 CL2Tps();
0152 double Regular(double const& x) const;
0153 };
0154
0155
0156
0157
0158
0159 class CL2Tg: public Expression
0160 {
0161 public:
0162 CL2Tg();
0163 double Regular(double const& x) const;
0164 };
0165
0166
0167
0168
0169
0170 class C32Tnsp: public Expression
0171 {
0172 public:
0173 C32Tnsp(int const& nf);
0174 double Regular(double const& x) const;
0175 double Singular(double const& x) const;
0176 double Local(double const& x) const;
0177 private:
0178 int const _nf;
0179 double _a0;
0180 double _a1;
0181 double _a2;
0182 double _a3;
0183 };
0184
0185
0186 }