flexiblesusy is hosted by Hepforge, IPPP Durham
FlexibleSUSY
fflite.hpp
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
19#ifndef fflite_hpp
20#define fflite_hpp
21
22#include <complex>
23
24extern "C" void ltini_();
25
26extern "C" void ltexi_();
27
28extern "C" void ljffca0_
29(std::complex<double>& ca0, const double& d0, const double& xmm,
30 const std::complex<double>& cm, int& ier);
31
32extern "C" void ljffcb0_
33(std::complex<double>& cb0, const double& d0, const double& xmu,
34 const std::complex<double>& cp, const std::complex<double>& cma,
35 const std::complex<double>& cmb, int& ier);
36
37extern "C" void ljffcb1_
38(std::complex<double>& cb1, const std::complex<double>& cb0,
39 const std::complex<double> *ca0i, const std::complex<double>& xp,
40 const std::complex<double>& xm1, const std::complex<double>& xm2,
41 const std::complex<double> *piDpj, int& ier);
42
43extern "C" void ljffcb2p_
44(std::complex<double> *cb2i, const std::complex<double>& cb1,
45 const std::complex<double>& cb0, const std::complex<double> *ca0i,
46 const std::complex<double>& cp, const std::complex<double>& xm1,
47 const std::complex<double>& xm2, const std::complex<double> *piDpj, int& ier);
48
49extern "C" void ljffcot2_
50(std::complex<double> *cpiDpj, const std::complex<double>& cp,
51 const std::complex<double>& cma, const std::complex<double>& cmb,
52 const std::complex<double>& cmap, const std::complex<double>& cmbp,
53 const std::complex<double>& cmamb, int& ier);
54
55extern "C" void ljffxa0_
56(std::complex<double>& ca0, const double& d0, const double& xmm,
57 const double& xm, int& ier);
58
59extern "C" void ljffxb0_
60(std::complex<double>& cb0, const double& d0, const double& xmu,
61 const double& xp, const double& xma, const double& xmb, int& ier);
62
63extern "C" void ljffxb1_
64(std::complex<double>& cb1, const std::complex<double>& cb0,
65 const std::complex<double> *ca0i, const double& xp, const double& xm1,
66 const double& xm2, const double *piDpj, const int& ier);
67
68extern "C" void ljffxb2p_
69(std::complex<double> *cb2i, const std::complex<double>& cb1,
70 const std::complex<double>& cb0, const std::complex<double> *ca0i,
71 double& xp, double& xm1, double& xm2, const double *piDpj, const int& ier);
72
73extern "C" void ljffdot2_
74(double *piDpj, const double& xp, const double& xma, const double& xmb,
75 const double& dmap, const double& dmbp, const double& dmamb, const int& ier);
76
77
78extern "C" void sub_fpv_
79(std::complex<double>& res,
80 const int& n, const std::complex<double>& x, const std::complex<double>& y);
81
82extern "C" void sub_yfpv_
83(std::complex<double>& res,
84 const int& n, const std::complex<double>& x, const std::complex<double>& y);
85
86extern "C" void sub_fth_
87(std::complex<double>& res,
88 const int& n, const std::complex<double>& x, const std::complex<double>& y);
89
90#endif
void sub_yfpv_(std::complex< double > &res, const int &n, const std::complex< double > &x, const std::complex< double > &y)
void ljffxb1_(std::complex< double > &cb1, const std::complex< double > &cb0, const std::complex< double > *ca0i, const double &xp, const double &xm1, const double &xm2, const double *piDpj, const int &ier)
void ljffxa0_(std::complex< double > &ca0, const double &d0, const double &xmm, const double &xm, int &ier)
void ljffxb2p_(std::complex< double > *cb2i, const std::complex< double > &cb1, const std::complex< double > &cb0, const std::complex< double > *ca0i, double &xp, double &xm1, double &xm2, const double *piDpj, const int &ier)
void ljffxb0_(std::complex< double > &cb0, const double &d0, const double &xmu, const double &xp, const double &xma, const double &xmb, int &ier)
void ljffdot2_(double *piDpj, const double &xp, const double &xma, const double &xmb, const double &dmap, const double &dmbp, const double &dmamb, const int &ier)
void ljffcb1_(std::complex< double > &cb1, const std::complex< double > &cb0, const std::complex< double > *ca0i, const std::complex< double > &xp, const std::complex< double > &xm1, const std::complex< double > &xm2, const std::complex< double > *piDpj, int &ier)
void ljffcb2p_(std::complex< double > *cb2i, const std::complex< double > &cb1, const std::complex< double > &cb0, const std::complex< double > *ca0i, const std::complex< double > &cp, const std::complex< double > &xm1, const std::complex< double > &xm2, const std::complex< double > *piDpj, int &ier)
void ljffca0_(std::complex< double > &ca0, const double &d0, const double &xmm, const std::complex< double > &cm, int &ier)
void ljffcot2_(std::complex< double > *cpiDpj, const std::complex< double > &cp, const std::complex< double > &cma, const std::complex< double > &cmb, const std::complex< double > &cmap, const std::complex< double > &cmbp, const std::complex< double > &cmamb, int &ier)
void ltini_()
void sub_fpv_(std::complex< double > &res, const int &n, const std::complex< double > &x, const std::complex< double > &y)
void ltexi_()
void sub_fth_(std::complex< double > &res, const int &n, const std::complex< double > &x, const std::complex< double > &y)
void ljffcb0_(std::complex< double > &cb0, const double &d0, const double &xmu, const std::complex< double > &cp, const std::complex< double > &cma, const std::complex< double > &cmb, int &ier)
const double cm
Definition: consts.hpp:18
double d0(double m1, double m2, double m3, double m4) noexcept
Definition: numerics.cpp:322