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

#include <library_looptools.hpp>

Inheritance diagram for flexiblesusy::looplibrary::Looptools:
Inheritance graph
Collaboration diagram for flexiblesusy::looplibrary::Looptools:
Collaboration graph

Public Member Functions

void A (Acoeff_t &, BOOST_PP_SEQ_FOR_EACH(ARGS_TYPE,,(m02_in)) double scl2_in) noexcept override
 
void B (Bcoeff_t &, BOOST_PP_SEQ_FOR_EACH(ARGS_TYPE,,(p10_in)(m02_in)(m12_in)) double scl2_in) noexcept override
 
void C (Ccoeff_t &, BOOST_PP_SEQ_FOR_EACH(ARGS_TYPE,,(p10_in)(p21_in)(p20_in)(m02_in)(m12_in)(m22_in)) double scl2_in) noexcept override
 
void D (Dcoeff_t &, BOOST_PP_SEQ_FOR_EACH(ARGS_TYPE,,(p10_in)(p21_in)(p32_in)(p30_in)(p20_in)(p31_in)(m02_in)(m12_in)(m22_in)(m32_in)) double scl2_in) noexcept override
 
 Looptools ()
 
 ~Looptools () noexcept override
 
- Public Member Functions inherited from flexiblesusy::looplibrary::Loop_library_interface
virtual void A (Acoeff_t &, BOOST_PP_SEQ_FOR_EACH(ARGS_TYPE,,(m02_in)) double scl2_in)=0
 
virtual void B (Bcoeff_t &, BOOST_PP_SEQ_FOR_EACH(ARGS_TYPE,,(p10_in)(m02_in)(m12_in)) double scl2_in)=0
 
virtual void C (Ccoeff_t &, BOOST_PP_SEQ_FOR_EACH(ARGS_TYPE,,(p10_in)(p21_in)(p20_in)(m02_in)(m12_in)(m22_in)) double scl2_in)=0
 
virtual void D (Dcoeff_t &, BOOST_PP_SEQ_FOR_EACH(ARGS_TYPE,,(p10_in)(p21_in)(p32_in)(p30_in)(p20_in)(p31_in)(m02_in)(m12_in)(m22_in)(m32_in)) double scl2_in)=0
 
virtual ~Loop_library_interface ()
 

Private Member Functions

void set_mu2_uv (double) noexcept
 

Private Attributes

double current_mu2_uv
 

Detailed Description

Definition at line 31 of file library_looptools.hpp.

Constructor & Destructor Documentation

◆ Looptools()

flexiblesusy::looplibrary::Looptools::Looptools ( )

◆ ~Looptools()

flexiblesusy::looplibrary::Looptools::~Looptools ( )
inlineoverridenoexcept

Definition at line 47 of file library_looptools.hpp.

Member Function Documentation

◆ A()

void flexiblesusy::looplibrary::Looptools::A ( Acoeff_t ,
BOOST_PP_SEQ_FOR_EACH(ARGS_TYPE,,(m02_in)) double  scl2_in 
)
overridevirtualnoexcept

◆ B()

void flexiblesusy::looplibrary::Looptools::B ( Bcoeff_t ,
BOOST_PP_SEQ_FOR_EACH(ARGS_TYPE,,(p10_in)(m02_in)(m12_in)) double  scl2_in 
)
overridevirtualnoexcept

◆ C()

void flexiblesusy::looplibrary::Looptools::C ( Ccoeff_t ,
BOOST_PP_SEQ_FOR_EACH(ARGS_TYPE,,(p10_in)(p21_in)(p20_in)(m02_in)(m12_in)(m22_in)) double  scl2_in 
)
overridevirtualnoexcept

◆ D()

void flexiblesusy::looplibrary::Looptools::D ( Dcoeff_t ,
BOOST_PP_SEQ_FOR_EACH(ARGS_TYPE,,(p10_in)(p21_in)(p32_in)(p30_in)(p20_in)(p31_in)(m02_in)(m12_in)(m22_in)(m32_in)) double  scl2_in 
)
overridevirtualnoexcept

◆ set_mu2_uv()

void flexiblesusy::looplibrary::Looptools::set_mu2_uv ( double  scl2_in)
privatenoexcept

Definition at line 85 of file library_looptools.cpp.

References flexiblesusy::epsilon.

Member Data Documentation

◆ current_mu2_uv

double flexiblesusy::looplibrary::Looptools::current_mu2_uv
private

Definition at line 34 of file library_looptools.hpp.


The documentation for this class was generated from the following files: