100 NT
FBFermiPiT(
const NTf &mf2,
const NTb &mb2,
const double &k,
const double &T,
const double &mu)
102 if constexpr (nf == 1 && nb == 2)
103 return (powr<-1>(1 + mb2) * powr<-1>(T) * powr<2>(
CschFiniteT((k * powr<1>(sqrt(1 + mb2))), T)) *
104 (-(powr<9>(k) * powr<3>(mb2 - mf2)) -
105 powr<7>(k) * (2 * mb2 * (2 + mf2) - mf2 * (4 + 3 * mf2) + powr<2>(mb2)) *
106 (-powr<2>(mu) + powr<2>(Pi) * powr<2>(T)) +
107 powr<5>(k) * ((4 + mb2 + 3 * mf2) * powr<4>(mu) +
108 2 * (4 + 5 * mb2 - mf2) * powr<2>(mu) * powr<2>(Pi) * powr<2>(T) +
109 (4 + mb2 + 3 * mf2) * powr<4>(Pi) * powr<4>(T)) +
110 powr<3>(k) * (-powr<2>(mu) + powr<2>(Pi) * powr<2>(T)) *
111 powr<2>(powr<2>(mu) + powr<2>(Pi) * powr<2>(T))) *
112 powr<-1>(powr<4>(k) * powr<2>(mb2 - mf2) +
114 ((2 + 3 * mb2 - mf2) * powr<2>(mu) + (2 + mb2 + mf2) * powr<2>(Pi) * powr<2>(T)) +
115 powr<2>(powr<2>(mu) + powr<2>(Pi) * powr<2>(T)) +
116 4 * (-mb2 + mf2) * mu * powr<3>(k) * powr<1>(sqrt(1 + mb2)) -
117 4 * k * mu * (powr<2>(mu) + powr<2>(Pi) * powr<2>(T)) * powr<1>(sqrt(1 + mb2))) *
118 powr<-1>(powr<4>(k) * powr<2>(mb2 - mf2) +
120 ((2 + 3 * mb2 - mf2) * powr<2>(mu) + (2 + mb2 + mf2) * powr<2>(Pi) * powr<2>(T)) +
121 powr<2>(powr<2>(mu) + powr<2>(Pi) * powr<2>(T)) +
122 4 * (mb2 - mf2) * mu * powr<3>(k) * powr<1>(sqrt(1 + mb2)) +
123 4 * k * mu * (powr<2>(mu) + powr<2>(Pi) * powr<2>(T)) * powr<1>(sqrt(1 + mb2)))) /
128 (8 - 8 * mf2 + 6 * mb2 * (4 + mf2) + 9 *
powr<2>(mb2) - 7 *
powr<2>(mf2)) *
129 (-powr<2>(mu) + powr<2>(Pi) * powr<2>(T)) +
132 mb2 * (16 + 20 * mf2 + 7 *
powr<2>(mf2)) + 21 * powr<3>(mf2)) *
136 mb2 * (336 + 260 * mf2 + 59 *
powr<2>(mf2)) - 15 * powr<3>(mf2)) *
139 mb2 * (16 + 20 * mf2 + 7 *
powr<2>(mf2)) + 21 * powr<3>(mf2)) *
142 ((128 + 256 * mf2 + 20 * (8 + mf2) * powr<3>(mb2) + 35 * powr<4>(mb2) + 288 * powr<2>(mf2) +
143 6 * powr<2>(mb2) * (48 + 16 * mf2 + 3 * powr<2>(mf2)) + 160 * powr<3>(mf2) +
144 4 * mb2 * (64 + 48 * mf2 + 24 * powr<2>(mf2) + 5 * powr<3>(mf2)) + 35 * powr<4>(mf2)) *
147 (128 + 256 * mf2 + (416 - 76 * mf2) * powr<3>(mb2) + 123 * powr<4>(mb2) +
148 powr<2>(mb2) * (416 - 416 * mf2 - 94 * powr<2>(mf2)) + 416 * powr<2>(mf2) +
149 160 * powr<3>(mf2) + 4 * mb2 * (64 - 16 * mf2 + 88 * powr<2>(mf2) + 45 * powr<3>(mf2)) -
151 powr<2>(mu) * powr<2>(Pi) * powr<2>(T) +
152 (128 + 256 * mf2 + 20 * (8 + mf2) * powr<3>(mb2) + 35 * powr<4>(mb2) + 288 * powr<2>(mf2) +
153 6 * powr<2>(mb2) * (48 + 16 * mf2 + 3 * powr<2>(mf2)) + 160 * powr<3>(mf2) +
154 4 * mb2 * (64 + 48 * mf2 + 24 * powr<2>(mf2) + 5 * powr<3>(mf2)) + 35 * powr<4>(mf2)) *
155 powr<4>(Pi) * powr<4>(T)) +
158 mb2 * (368 + 268 * mf2 + 65 *
powr<2>(mf2)) + 35 * powr<3>(mf2)) *
162 mb2 * (176 + 108 * mf2 + 73 *
powr<2>(mf2)) - 5 * powr<3>(mf2)) *
165 (160 + 144 * mf2 + 3 * (42 + 101 * mf2) *
powr<2>(mb2) - 59 *
powr<3>(mb2) +
166 mb2 * (336 + 420 * mf2 - 93 *
powr<2>(mf2)) - 66 * powr<2>(mf2) + 9 *
powr<3>(mf2)) *
170 mb2 * (176 + 108 * mf2 + 73 *
powr<2>(mf2)) - 5 * powr<3>(mf2)) *
173 mb2 * (368 + 268 * mf2 + 65 *
powr<2>(mf2)) + 35 * powr<3>(mf2)) *
176 ((104 + 88 * mf2 + 2 * mb2 * (60 + 23 * mf2) + 37 * powr<2>(mb2) + 21 * powr<2>(mf2)) *
178 2 * (40 + 24 * mf2 + mb2 * (56 + 30 * mf2) + 13 * powr<2>(mb2) - 3 * powr<2>(mf2)) *
179 powr<2>(mu) * powr<2>(Pi) * powr<2>(T) +
180 (104 + 88 * mf2 + 2 * mb2 * (60 + 23 * mf2) + 37 * powr<2>(mb2) + 21 * powr<2>(mf2)) *
181 powr<4>(Pi) * powr<4>(T)) *
182 powr<2>(powr<2>(mu) + powr<2>(Pi) * powr<2>(T)) +
184 ((18 + 11 * mb2 + 7 * mf2) *
powr<4>(mu) -
185 2 * (22 + 17 * mb2 + 5 * mf2) * powr<2>(mu) *
powr<2>(Pi) *
powr<2>(T) +
186 (18 + 11 * mb2 + 7 * mf2) * powr<4>(Pi) *
powr<4>(T)) *
187 powr<4>(powr<2>(mu) + powr<2>(Pi) * powr<2>(T)) +
189 powr<-2>(powr<4>(k) * powr<2>(mb2 - mf2) +
191 ((2 + 3 * mb2 - mf2) * powr<2>(mu) + (2 + mb2 + mf2) * powr<2>(Pi) * powr<2>(T)) +
192 powr<2>(powr<2>(mu) + powr<2>(Pi) * powr<2>(T)) +
193 4 * (-mb2 + mf2) * mu * powr<3>(k) * powr<1>(sqrt(1 + mb2)) -
194 4 * k * mu * (powr<2>(mu) + powr<2>(Pi) * powr<2>(T)) * powr<1>(sqrt(1 + mb2))) *
197 ((2 + 3 * mb2 - mf2) *
powr<2>(mu) + (2 + mb2 + mf2) * powr<2>(Pi) *
powr<2>(T)) +
198 powr<2>(powr<2>(mu) + powr<2>(Pi) * powr<2>(T)) +
199 4 * (mb2 - mf2) * mu * powr<3>(k) *
powr<1>(sqrt(1 + mb2)) +
201 powr<-3>(sqrt(1 + mb2))) /
204 powr<-2>(powr<4>(k) * powr<2>(mb2 - mf2) +
206 ((2 - mb2 + 3 * mf2) * powr<2>(mu) + (2 + mb2 + mf2) * powr<2>(Pi) * powr<2>(T)) +
207 powr<2>(powr<2>(mu) + powr<2>(Pi) * powr<2>(T)) +
208 4 * (mb2 - mf2) * mu * powr<3>(k) * powr<1>(sqrt(1 + mf2)) -
209 4 * k * mu * (powr<2>(mu) + powr<2>(Pi) * powr<2>(T)) * powr<1>(sqrt(1 + mf2))) *
210 powr<-1>(sqrt(1 + mf2)) *
211 (powr<4>(k) * powr<2>(mb2 - mf2) + powr<4>(mu) - 6 * powr<2>(mu) * powr<2>(Pi) * powr<2>(T) +
212 2 * (-2 + mb2 - 3 * mf2) * powr<2>(k) * (-powr<2>(mu) + powr<2>(Pi) * powr<2>(T)) +
213 powr<4>(Pi) * powr<4>(T) + 4 * (mb2 - mf2) * mu * powr<3>(k) * powr<1>(sqrt(1 + mf2)) -
214 4 * k * mu * (powr<2>(mu) - 3 * powr<2>(Pi) * powr<2>(T)) * powr<1>(sqrt(1 + mf2))) *
215 Tanh((powr<-1>(T) * (-mu + k * powr<1>(sqrt(1 + mf2)))) / 2.)) /
220 ((2 - mb2 + 3 * mf2) *
powr<2>(mu) + (2 + mb2 + mf2) * powr<2>(Pi) *
powr<2>(T)) +
221 powr<2>(powr<2>(mu) + powr<2>(Pi) * powr<2>(T)) +
222 4 * (-mb2 + mf2) * mu * powr<3>(k) *
powr<1>(sqrt(1 + mf2)) +
224 powr<-1>(sqrt(1 + mf2)) *
227 powr<4>(Pi) *
powr<4>(T) + 4 * (-mb2 + mf2) * mu * powr<3>(k) *
powr<1>(sqrt(1 + mf2)) +
229 Tanh((powr<-1>(T) * (mu + k * powr<1>(sqrt(1 + mf2)))) / 2.)) /
231 else if constexpr (nf == 2 && nb == 1)
232 return (
CothFiniteT((k * powr<1>(sqrt(1 + mb2))), T) * powr<4>(k) *
233 (powr<12>(k) * powr<6>(mb2 - mf2) -
234 2 * (-2 + mb2 - 3 * mf2) * powr<10>(k) * powr<4>(mb2 - mf2) *
235 (-powr<2>(mu) + powr<2>(Pi) * powr<2>(T)) -
236 powr<8>(k) * powr<2>(mb2 - mf2) *
237 ((16 - 16 * mf2 + 2 * mb2 * (24 + 7 * mf2) + 17 * powr<2>(mb2) - 15 * powr<2>(mf2)) *
239 2 * (80 + 48 * mf2 + 2 * mb2 * (56 + 11 * mf2) + 45 * powr<2>(mb2) + 13 * powr<2>(mf2)) *
240 powr<2>(mu) * powr<2>(Pi) * powr<2>(T) +
241 (16 - 16 * mf2 + 2 * mb2 * (24 + 7 * mf2) + 17 * powr<2>(mb2) - 15 * powr<2>(mf2)) *
242 powr<4>(Pi) * powr<4>(T)) -
243 4 * powr<6>(k) * (-powr<2>(mu) + powr<2>(Pi) * powr<2>(T)) *
244 ((16 + 8 * mf2 + (26 + 5 * mf2) * powr<2>(mb2) + 7 * powr<3>(mb2) - 6 * powr<2>(mf2) +
245 mb2 * (40 + 28 * mf2 + 9 * powr<2>(mf2)) - 5 * powr<3>(mf2)) *
248 (16 + 8 * mf2 - 3 * (-14 + mf2) * powr<2>(mb2) + 15 * powr<3>(mb2) + 10 * powr<2>(mf2) +
249 mb2 * (40 - 4 * mf2 + powr<2>(mf2)) + 3 * powr<3>(mf2)) *
250 powr<2>(mu) * powr<2>(Pi) * powr<2>(T) +
251 (16 + 8 * mf2 + (26 + 5 * mf2) * powr<2>(mb2) + 7 * powr<3>(mb2) - 6 * powr<2>(mf2) +
252 mb2 * (40 + 28 * mf2 + 9 * powr<2>(mf2)) - 5 * powr<3>(mf2)) *
253 powr<4>(Pi) * powr<4>(T)) +
255 (-((16 - 16 * mf2 + 2 * mb2 * (24 + 7 * mf2) + 17 * powr<2>(mb2) - 15 * powr<2>(mf2)) *
257 4 * (48 + 16 * mf2 + mb2 * (80 + 34 * mf2) + 23 * powr<2>(mb2) - 9 * powr<2>(mf2)) *
258 powr<6>(mu) * powr<2>(Pi) * powr<2>(T) +
259 2 * (208 + 48 * mf2 + mb2 * (368 + 22 * mf2) + 173 * powr<2>(mb2) + 13 * powr<2>(mf2)) *
260 powr<4>(mu) * powr<4>(Pi) * powr<4>(T) +
261 4 * (48 + 16 * mf2 + mb2 * (80 + 34 * mf2) + 23 * powr<2>(mb2) - 9 * powr<2>(mf2)) *
262 powr<2>(mu) * powr<6>(Pi) * powr<6>(T) -
263 (16 - 16 * mf2 + 2 * mb2 * (24 + 7 * mf2) + 17 * powr<2>(mb2) - 15 * powr<2>(mf2)) *
264 powr<8>(Pi) * powr<8>(T)) -
265 2 * powr<2>(k) * (-powr<2>(mu) + powr<2>(Pi) * powr<2>(T)) *
266 ((-2 + mb2 - 3 * mf2) * powr<4>(mu) -
267 2 * (18 + 23 * mb2 - 5 * mf2) * powr<2>(mu) * powr<2>(Pi) * powr<2>(T) +
268 (-2 + mb2 - 3 * mf2) * powr<4>(Pi) * powr<4>(T)) *
269 powr<2>(powr<2>(mu) + powr<2>(Pi) * powr<2>(T)) +
270 (powr<4>(mu) - 6 * powr<2>(mu) * powr<2>(Pi) * powr<2>(T) + powr<4>(Pi) * powr<4>(T)) *
271 powr<4>(powr<2>(mu) + powr<2>(Pi) * powr<2>(T))) *
272 powr<-2>(powr<4>(k) * powr<2>(mb2 - mf2) +
274 ((2 + 3 * mb2 - mf2) * powr<2>(mu) + (2 + mb2 + mf2) * powr<2>(Pi) * powr<2>(T)) +
275 powr<2>(powr<2>(mu) + powr<2>(Pi) * powr<2>(T)) +
276 4 * (-mb2 + mf2) * mu * powr<3>(k) * powr<1>(sqrt(1 + mb2)) -
277 4 * k * mu * (powr<2>(mu) + powr<2>(Pi) * powr<2>(T)) * powr<1>(sqrt(1 + mb2))) *
278 powr<-2>(powr<4>(k) * powr<2>(mb2 - mf2) +
280 ((2 + 3 * mb2 - mf2) * powr<2>(mu) + (2 + mb2 + mf2) * powr<2>(Pi) * powr<2>(T)) +
281 powr<2>(powr<2>(mu) + powr<2>(Pi) * powr<2>(T)) +
282 4 * (mb2 - mf2) * mu * powr<3>(k) * powr<1>(sqrt(1 + mb2)) +
283 4 * k * mu * (powr<2>(mu) + powr<2>(Pi) * powr<2>(T)) * powr<1>(sqrt(1 + mb2))) *
284 powr<-1>(sqrt(1 + mb2))) /
286 (
powr<3>(k) * powr<-1>(1 + mf2) * powr<-1>(T) *
289 ((2 - mb2 + 3 * mf2) *
powr<2>(mu) + (2 + mb2 + mf2) * powr<2>(Pi) *
powr<2>(T)) +
290 powr<2>(powr<2>(mu) + powr<2>(Pi) * powr<2>(T)) +
291 4 * (mb2 - mf2) * mu * powr<3>(k) *
powr<1>(sqrt(1 + mf2)) -
293 powr<2>(Sech((powr<-1>(T) * (-mu + k * powr<1>(sqrt(1 + mf2)))) / 2.)) *
295 2 * k * mu *
powr<1>(sqrt(1 + mf2)))) /
297 (
powr<3>(k) * powr<-1>(1 + mf2) * powr<-1>(T) *
300 ((2 - mb2 + 3 * mf2) *
powr<2>(mu) + (2 + mb2 + mf2) * powr<2>(Pi) *
powr<2>(T)) +
301 powr<2>(powr<2>(mu) + powr<2>(Pi) * powr<2>(T)) +
302 4 * (-mb2 + mf2) * mu * powr<3>(k) *
powr<1>(sqrt(1 + mf2)) +
304 powr<2>(Sech((powr<-1>(T) * (mu + k * powr<1>(sqrt(1 + mf2)))) / 2.)) *
306 2 * k * mu *
powr<1>(sqrt(1 + mf2)))) /
311 ((2 - mb2 + 3 * mf2) *
powr<2>(mu) + (2 + mb2 + mf2) * powr<2>(Pi) *
powr<2>(T)) +
312 powr<2>(powr<2>(mu) + powr<2>(Pi) * powr<2>(T)) +
313 4 * (mb2 - mf2) * mu * powr<3>(k) *
powr<1>(sqrt(1 + mf2)) -
315 powr<-3>(sqrt(1 + mf2)) *
319 (8 + 8 * mf2 + 2 * mb2 * (4 + mf2) + 3 *
powr<2>(mb2) + 3 *
powr<2>(mf2)) *
321 powr<2>(k) * ((-22 + 3 * mb2 - 25 * mf2) *
powr<4>(mu) -
322 2 * (-2 + mb2 - 3 * mf2) * powr<2>(mu) *
powr<2>(Pi) *
powr<2>(T) +
323 (10 + 3 * mb2 + 7 * mf2) * powr<4>(Pi) *
powr<4>(T)) +
324 (-powr<2>(mu) + powr<2>(Pi) * powr<2>(T)) *
powr<2>(powr<2>(mu) + powr<2>(Pi) * powr<2>(T)) +
326 powr<1>(sqrt(1 + mf2)) -
328 ((-3 + 2 * mb2 - 5 * mf2) *
powr<2>(mu) + (1 + mf2) * powr<2>(Pi) *
powr<2>(T)) *
329 powr<1>(sqrt(1 + mf2)) +
331 Tanh((powr<-1>(T) * (-mu + k * powr<1>(sqrt(1 + mf2)))) / 2.)) /
334 powr<-2>(powr<4>(k) * powr<2>(mb2 - mf2) +
336 ((2 - mb2 + 3 * mf2) * powr<2>(mu) + (2 + mb2 + mf2) * powr<2>(Pi) * powr<2>(T)) +
337 powr<2>(powr<2>(mu) + powr<2>(Pi) * powr<2>(T)) +
338 4 * (-mb2 + mf2) * mu * powr<3>(k) * powr<1>(sqrt(1 + mf2)) +
339 4 * k * mu * (powr<2>(mu) + powr<2>(Pi) * powr<2>(T)) * powr<1>(sqrt(1 + mf2))) *
340 powr<-3>(sqrt(1 + mf2)) *
341 ((-2 + mb2 - 3 * mf2) * powr<6>(k) * powr<2>(mb2 - mf2) +
342 powr<4>(k) * (-((8 + 40 * mf2 - 6 * mb2 * (4 + 5 * mf2) + 3 * powr<2>(mb2) + 35 * powr<2>(mf2)) *
344 (8 + 8 * mf2 + 2 * mb2 * (4 + mf2) + 3 * powr<2>(mb2) + 3 * powr<2>(mf2)) *
345 powr<2>(Pi) * powr<2>(T)) +
346 powr<2>(k) * ((-22 + 3 * mb2 - 25 * mf2) * powr<4>(mu) -
347 2 * (-2 + mb2 - 3 * mf2) * powr<2>(mu) * powr<2>(Pi) * powr<2>(T) +
348 (10 + 3 * mb2 + 7 * mf2) * powr<4>(Pi) * powr<4>(T)) +
349 (-powr<2>(mu) + powr<2>(Pi) * powr<2>(T)) * powr<2>(powr<2>(mu) + powr<2>(Pi) * powr<2>(T)) -
350 8 * mu * powr<5>(k) * (-mb2 + mf2 - 3 * mb2 * mf2 + powr<2>(mb2) + 2 * powr<2>(mf2)) *
351 powr<1>(sqrt(1 + mf2)) +
352 8 * mu * powr<3>(k) *
353 ((-3 + 2 * mb2 - 5 * mf2) * powr<2>(mu) + (1 + mf2) * powr<2>(Pi) * powr<2>(T)) *
354 powr<1>(sqrt(1 + mf2)) -
355 8 * k * mu * (powr<4>(mu) - powr<4>(Pi) * powr<4>(T)) * powr<1>(sqrt(1 + mf2))) *
359 throw std::runtime_error(
"Threshold Function FBFermiPiT is not implemented for given indices");