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

#include <library_collier.hpp>

Inheritance diagram for flexiblesusy::looplibrary::Collier:
Inheritance graph
Collaboration diagram for flexiblesusy::looplibrary::Collier:
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
 
 Collier ()
 
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
 
 ~Collier () 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 initialize () noexcept
 
void set_mu2_uv (double) noexcept
 

Private Attributes

double current_mu2_uv
 

Detailed Description

Definition at line 31 of file library_collier.hpp.

Constructor & Destructor Documentation

◆ Collier()

flexiblesusy::looplibrary::Collier::Collier ( )
inline

Definition at line 39 of file library_collier.hpp.

References initialize().

◆ ~Collier()

flexiblesusy::looplibrary::Collier::~Collier ( )
inlineoverridenoexcept

Definition at line 48 of file library_collier.hpp.

Member Function Documentation

◆ A()

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

Implements flexiblesusy::looplibrary::Loop_library_interface.

Definition at line 135 of file library_collier.cpp.

References get_A_impl().

◆ B()

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

Implements flexiblesusy::looplibrary::Loop_library_interface.

Definition at line 143 of file library_collier.cpp.

References get_B_impl().

◆ C()

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

Implements flexiblesusy::looplibrary::Loop_library_interface.

Definition at line 153 of file library_collier.cpp.

References get_C_impl().

◆ D()

void flexiblesusy::looplibrary::Collier::D ( Dcoeff_t d,
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

Implements flexiblesusy::looplibrary::Loop_library_interface.

Definition at line 166 of file library_collier.cpp.

References get_D_impl().

◆ initialize()

void flexiblesusy::looplibrary::Collier::initialize ( )
privatenoexcept

◆ set_mu2_uv()

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

Definition at line 112 of file library_collier.cpp.

References flexiblesusy::epsilon, and set_mu2_uv_impl().

Member Data Documentation

◆ current_mu2_uv

double flexiblesusy::looplibrary::Collier::current_mu2_uv
private

Definition at line 34 of file library_collier.hpp.


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