library_collier.cpp File Reference #include "library_collier.hpp" #include "fortran_utils.hpp" #include <boost/preprocessor/arithmetic/sub.hpp> #include <boost/preprocessor/cat.hpp> #include <boost/preprocessor/repetition/repeat.hpp> #include <limits>
Include dependency graph for library_collier.cpp:
![]() Go to the source code of this file.
Macro Definition Documentation◆ A_ARGS_N
Definition at line 26 of file library_collier.cpp. ◆ B_ARGS_N
Definition at line 27 of file library_collier.cpp. ◆ C_ARGS_N
Definition at line 29 of file library_collier.cpp. ◆ COLLIER_ARGS
Definition at line 33 of file library_collier.cpp. ◆ COLLIER_B
Value:
std::complex<double> Collier::NAME ARGS noexcept \
{ \
const std::complex<double> p10(p10_in.real(), 0.); \
const std::complex<double> m02 = m02_in; \
const std::complex<double> m12 = m12_in; \
std::complex<double> res = 0.0; \
set_mu2_uv(scl2_in); \
BOOST_PP_CAT(NAME, _impl)(&res, &p10, &m02, &m12); \
return res; \
}
Definition at line 39 of file library_collier.cpp. ◆ COLLIER_C
Value:
std::complex<double> Collier::NAME ARGS noexcept \
{ \
const std::complex<double> p10(p10_in.real(), 0.); \
const std::complex<double> p21(p21_in.real(), 0.); \
const std::complex<double> p20(p20_in.real(), 0.); \
const std::complex<double> m02 = m02_in; \
const std::complex<double> m12 = m12_in; \
const std::complex<double> m22 = m22_in; \
std::complex<double> res = 0.0; \
set_mu2_uv(scl2_in); \
BOOST_PP_CAT(NAME, _impl)(&res, &p10, &p21, &p20, &m02, &m12, &m22); \
return res; \
}
Definition at line 50 of file library_collier.cpp. ◆ COLLIER_D
Value:
std::complex<double> Collier::NAME ARGS noexcept \
{ \
const std::complex<double> p10(p10_in.real(), 0.); \
const std::complex<double> p21(p21_in.real(), 0.); \
const std::complex<double> p32(p32_in.real(), 0.); \
const std::complex<double> p30(p30_in.real(), 0.); \
const std::complex<double> p20(p20_in.real(), 0.); \
const std::complex<double> p31(p31_in.real(), 0.); \
const std::complex<double> m02 = m02_in; \
const std::complex<double> m12 = m12_in; \
const std::complex<double> m22 = m22_in; \
const std::complex<double> m32 = m32_in; \
std::complex<double> res = 0.0; \
set_mu2_uv(scl2_in); \
BOOST_PP_CAT(NAME, _impl) \
(&res, &p10, &p21, &p32, &p30, &p20, &p31, &m02, &m12, &m22, &m32); \
return res; \
}
Definition at line 64 of file library_collier.cpp. ◆ COLLIER_TYPE
Definition at line 32 of file library_collier.cpp. ◆ D_ARGS_N
Definition at line 30 of file library_collier.cpp. ◆ DB_ARGS_N
Definition at line 28 of file library_collier.cpp. ◆ IMPL
Definition at line 35 of file library_collier.cpp. Function Documentation◆ get_A_impl()
Referenced by flexiblesusy::looplibrary::Collier::A(). ◆ get_B_impl()
Referenced by flexiblesusy::looplibrary::Collier::B(). ◆ get_C_impl()
Referenced by flexiblesusy::looplibrary::Collier::C(). ◆ get_D_impl()
Referenced by flexiblesusy::looplibrary::Collier::D(). ◆ get_DB_impl()
Referenced by flexiblesusy::looplibrary::Collier::DB(). ◆ initialize_collier_impl()
Referenced by flexiblesusy::looplibrary::Collier::initialize(). ◆ set_mu2_uv_impl()
Referenced by flexiblesusy::looplibrary::Collier::set_mu2_uv(). Generated on Sun Apr 6 2025 11:10:37 for FlexibleSUSY by |