flexiblesusy is hosted by Hepforge, IPPP Durham
FlexibleSUSY
flexiblesusy::looplibrary Namespace Reference

Classes

class  Collier
 
class  Fflite
 
class  Loop_library_interface
 interface for different one loop function libraries with conventions of DE == [arXiv:0709.1075], arguments order as in LT == [http://www.feynarts.de/looptools/LT215Guide.pdf], filling of given arrays as in CO == [arXiv:1604.06792]. More...
 
class  Looptools
 
class  Softsusy
 

Typedefs

using Acoeff_t = std::array< std::complex< double >, BOOST_PP_SEQ_SIZE((0)) >
 
using Bcoeff_t = std::array< std::complex< double >, BOOST_PP_SEQ_SIZE((0)(1)(00)) >
 
using Ccoeff_t = std::array< std::complex< double >, BOOST_PP_SEQ_SIZE((0)(1)(2)(00)(11)(12)(22)) >
 
using Dcoeff_t = std::array< std::complex< double >, BOOST_PP_SEQ_SIZE((0)(1)(2)(3)(00)(11)(12)(13)(22)(23)(33)) >
 

Enumerations

enum  Acoeffs : int
 
enum  Bcoeffs : int
 
enum  Ccoeffs : int
 
enum  Dcoeffs : int
 

Functions

void() A (aa)) coeff_t &arr
 
void() B (bb)) coeff_t &arr
 
void() BOOST_PP_SEQ_ELEM (0,(A)(aa)) _ARGS) noexcept
 
void() BOOST_PP_SEQ_ELEM (0,(B)(bb)) _ARGS) noexcept
 
void() BOOST_PP_SEQ_ELEM (0,(C)(cc)) _ARGS) noexcept
 
void() BOOST_PP_SEQ_ELEM (0,(D)(dd)) _ARGS) noexcept
 
void() C (cc)) coeff_t &arr
 
void() D (dd)) coeff_t &arr
 

Variables

constexpr int aa0 = 0
 
constexpr int bb0 = 0
 
constexpr int bb00 = 2
 
constexpr int bb1 = 1
 
constexpr int cc0 = 0
 
constexpr int cc00 = 3
 
constexpr int cc1 = 1
 
constexpr int cc11 = 4
 
constexpr int cc12 = 5
 
constexpr int cc2 = 2
 
constexpr int cc22 = 6
 
constexpr int dd0 = 0
 
constexpr int dd00 = 4
 
constexpr int dd1 = 1
 
constexpr int dd11 = 5
 
constexpr int dd12 = 6
 
constexpr int dd13 = 7
 
constexpr int dd2 = 2
 
constexpr int dd22 = 8
 
constexpr int dd23 = 9
 
constexpr int dd3 = 3
 
constexpr int dd33 = 10
 

Typedef Documentation

◆ Acoeff_t

using flexiblesusy::looplibrary::Acoeff_t = typedef std::array<std::complex<double>, BOOST_PP_SEQ_SIZE( (0) ) >

Definition at line 65 of file loop_library_interface.hpp.

◆ Bcoeff_t

using flexiblesusy::looplibrary::Bcoeff_t = typedef std::array<std::complex<double>, BOOST_PP_SEQ_SIZE( (0)(1)(00) ) >

Definition at line 66 of file loop_library_interface.hpp.

◆ Ccoeff_t

using flexiblesusy::looplibrary::Ccoeff_t = typedef std::array<std::complex<double>, BOOST_PP_SEQ_SIZE( (0)(1)(2)(00)(11)(12)(22) ) >

Definition at line 67 of file loop_library_interface.hpp.

◆ Dcoeff_t

using flexiblesusy::looplibrary::Dcoeff_t = typedef std::array<std::complex<double>, BOOST_PP_SEQ_SIZE( (0)(1)(2)(3)(00)(11)(12)(13)(22)(23)(33) ) >

Definition at line 68 of file loop_library_interface.hpp.

Enumeration Type Documentation

◆ Acoeffs

Definition at line 96 of file loop_library_interface.hpp.

◆ Bcoeffs

Definition at line 99 of file loop_library_interface.hpp.

◆ Ccoeffs

Definition at line 102 of file loop_library_interface.hpp.

◆ Dcoeffs

Definition at line 105 of file loop_library_interface.hpp.

Function Documentation

◆ A()

◆ B()

void() flexiblesusy::looplibrary::B ( bb  ) &

◆ BOOST_PP_SEQ_ELEM() [1/4]

void flexiblesusy::looplibrary::Looptools::BOOST_PP_SEQ_ELEM ( ,
(A)(aa)   
)
noexcept

Definition at line 99 of file library_looptools.cpp.

◆ BOOST_PP_SEQ_ELEM() [2/4]

void flexiblesusy::looplibrary::Looptools::BOOST_PP_SEQ_ELEM ( ,
(B)(bb)   
)
noexcept

Definition at line 100 of file library_looptools.cpp.

◆ BOOST_PP_SEQ_ELEM() [3/4]

void flexiblesusy::looplibrary::Looptools::BOOST_PP_SEQ_ELEM ( ,
(C)(cc)   
)
noexcept

Definition at line 101 of file library_looptools.cpp.

◆ BOOST_PP_SEQ_ELEM() [4/4]

void flexiblesusy::looplibrary::Looptools::BOOST_PP_SEQ_ELEM ( ,
(D)(dd)   
)
noexcept

Definition at line 102 of file library_looptools.cpp.

◆ C()

void() flexiblesusy::looplibrary::C ( cc  ) &

◆ D()

void() flexiblesusy::looplibrary::D ( dd  ) &

Referenced by flexiblesusy::disna().

Variable Documentation

◆ aa0

constexpr int flexiblesusy::looplibrary::aa0 = 0
constexpr

Definition at line 70 of file loop_library_interface.hpp.

◆ bb0

constexpr int flexiblesusy::looplibrary::bb0 = 0
constexpr

Definition at line 72 of file loop_library_interface.hpp.

◆ bb00

constexpr int flexiblesusy::looplibrary::bb00 = 2
constexpr

Definition at line 74 of file loop_library_interface.hpp.

◆ bb1

constexpr int flexiblesusy::looplibrary::bb1 = 1
constexpr

Definition at line 73 of file loop_library_interface.hpp.

◆ cc0

constexpr int flexiblesusy::looplibrary::cc0 = 0
constexpr

Definition at line 76 of file loop_library_interface.hpp.

◆ cc00

constexpr int flexiblesusy::looplibrary::cc00 = 3
constexpr

Definition at line 79 of file loop_library_interface.hpp.

◆ cc1

constexpr int flexiblesusy::looplibrary::cc1 = 1
constexpr

Definition at line 77 of file loop_library_interface.hpp.

◆ cc11

constexpr int flexiblesusy::looplibrary::cc11 = 4
constexpr

Definition at line 80 of file loop_library_interface.hpp.

◆ cc12

constexpr int flexiblesusy::looplibrary::cc12 = 5
constexpr

Definition at line 81 of file loop_library_interface.hpp.

◆ cc2

constexpr int flexiblesusy::looplibrary::cc2 = 2
constexpr

Definition at line 78 of file loop_library_interface.hpp.

◆ cc22

constexpr int flexiblesusy::looplibrary::cc22 = 6
constexpr

Definition at line 82 of file loop_library_interface.hpp.

◆ dd0

constexpr int flexiblesusy::looplibrary::dd0 = 0
constexpr

Definition at line 84 of file loop_library_interface.hpp.

◆ dd00

constexpr int flexiblesusy::looplibrary::dd00 = 4
constexpr

Definition at line 88 of file loop_library_interface.hpp.

◆ dd1

constexpr int flexiblesusy::looplibrary::dd1 = 1
constexpr

Definition at line 85 of file loop_library_interface.hpp.

◆ dd11

constexpr int flexiblesusy::looplibrary::dd11 = 5
constexpr

Definition at line 89 of file loop_library_interface.hpp.

◆ dd12

constexpr int flexiblesusy::looplibrary::dd12 = 6
constexpr

Definition at line 90 of file loop_library_interface.hpp.

◆ dd13

constexpr int flexiblesusy::looplibrary::dd13 = 7
constexpr

Definition at line 91 of file loop_library_interface.hpp.

◆ dd2

constexpr int flexiblesusy::looplibrary::dd2 = 2
constexpr

Definition at line 86 of file loop_library_interface.hpp.

◆ dd22

constexpr int flexiblesusy::looplibrary::dd22 = 8
constexpr

Definition at line 92 of file loop_library_interface.hpp.

◆ dd23

constexpr int flexiblesusy::looplibrary::dd23 = 9
constexpr

Definition at line 93 of file loop_library_interface.hpp.

◆ dd3

constexpr int flexiblesusy::looplibrary::dd3 = 3
constexpr

Definition at line 87 of file loop_library_interface.hpp.

◆ dd33

constexpr int flexiblesusy::looplibrary::dd33 = 10
constexpr

Definition at line 94 of file loop_library_interface.hpp.