flexiblesusy is hosted by Hepforge, IPPP Durham
FlexibleSUSY
numerics.h
Go to the documentation of this file.
1// ====================================================================
2// This file is part of FlexibleSUSY.
3//
4// FlexibleSUSY is free software: you can redistribute it and/or modify
5// it under the terms of the GNU General Public License as published
6// by the Free Software Foundation, either version 3 of the License,
7// or (at your option) any later version.
8//
9// FlexibleSUSY is distributed in the hope that it will be useful, but
10// WITHOUT ANY WARRANTY; without even the implied warranty of
11// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12// General Public License for more details.
13//
14// You should have received a copy of the GNU General Public License
15// along with FlexibleSUSY. If not, see
16// <http://www.gnu.org/licenses/>.
17// ====================================================================
18
28#ifndef NUMERICS_H
29#define NUMERICS_H
30
31namespace softsusy {
32
33double a0(double m, double q) noexcept;
34double b0(double p, double m1, double m2, double q) noexcept;
35double b1(double p, double m1, double m2, double q) noexcept;
36double b22(double p, double m1, double m2, double q) noexcept;
37double c0(double m1, double m2, double m3) noexcept;
38double c00(double m1, double m2, double m3, double q) noexcept;
39double d27(double m1, double m2, double m3, double m4) noexcept;
40double d0(double m1, double m2, double m3, double m4) noexcept;
41double ffn(double p, double m1, double m2, double q) noexcept;
42double gfn(double p, double m1, double m2, double q) noexcept;
43double hfn(double p, double m1, double m2, double q) noexcept;
44double b22bar(double p, double m1, double m2, double q) noexcept;
45
46double d1_b0(double p2, double m2a, double m2b) noexcept;
47
48// Re[A0(x, q)] with squared arguments
49double rea0(double x, double q) noexcept;
50
51} // namespace softsusy
52
53#endif
Comment if you want default softsusy behaviour.
Definition: lowe.cpp:37
double gfn(double p, double m1, double m2, double q) noexcept
Definition: numerics.cpp:158
double b1(double p, double m1, double m2, double q) noexcept
Note that b1 is NOT symmetric in m1 <-> m2!!!
Definition: numerics.cpp:223
double c00(double m1, double m2, double m3, double q) noexcept
Definition: numerics.cpp:458
double rea0(double x, double q) noexcept
Definition: numerics.cpp:139
double c0(double m1, double m2, double m3) noexcept
Definition: numerics.cpp:373
double a0(double m, double q) noexcept
Definition: numerics.cpp:125
double b22(double p, double m1, double m2, double q) noexcept
Definition: numerics.cpp:275
double d27(double m1, double m2, double m3, double m4) noexcept
Definition: numerics.cpp:362
double hfn(double p, double m1, double m2, double q) noexcept
Definition: numerics.cpp:163
double ffn(double p, double m1, double m2, double q) noexcept
Definition: numerics.cpp:152
double b22bar(double p, double m1, double m2, double q) noexcept
Definition: numerics.cpp:167
double b0(double p, double m1, double m2, double q) noexcept
Definition: numerics.cpp:174
double d0(double m1, double m2, double m3, double m4) noexcept
Definition: numerics.cpp:322
double d1_b0(double, double m2a, double m2b) noexcept
Definition: numerics.cpp:441