DiFfRG
Loading...
Searching...
No Matches
DiFfRG::LitimRegulator< Dummy > Struct Template Reference

Implements the Litim regulator, i.e. More...

#include <regulators.hh>

Static Public Member Functions

template<typename NT1 , typename NT2 >
static __forceinline__ __device__ __host__ auto RB (const NT1 k2, const NT2 q2)
 
template<typename NT1 , typename NT2 >
static __forceinline__ __device__ __host__ auto RBdot (const NT1 k2, const NT2 q2)
 
template<typename NT1 , typename NT2 >
static __forceinline__ __device__ __host__ auto RF (const NT1 k2, const NT2 q2)
 
template<typename NT1 , typename NT2 >
static __forceinline__ __device__ __host__ auto RFdot (const NT1 k2, const NT2 q2)
 
template<typename NT1 , typename NT2 >
static void dq2RB (const NT1, const NT2)=delete
 

Detailed Description

template<class Dummy = void>
struct DiFfRG::LitimRegulator< Dummy >

Implements the Litim regulator, i.e.

\[ R_B(k^2,q^2) = (k^2 - q^2) \Theta(k^2 - q^2) \]

Provides the following functions:

  • RB(k2, q2) = \( p^2 r_B(k^2,p^2) \)
  • RBdot(k2, q2) = \( \partial_t R_B(k^2,p^2) \)
  • RF(k2, q2) = \( p r_F(k^2,p^2) \)
  • RFdot(k2, q2) = \( p \partial_ t R_F(k^2,p^2) \)

Member Function Documentation

◆ dq2RB()

template<class Dummy = void>
template<typename NT1 , typename NT2 >
static void DiFfRG::LitimRegulator< Dummy >::dq2RB ( const NT1 ,
const NT2  )
staticdelete

◆ RB()

template<class Dummy = void>
template<typename NT1 , typename NT2 >
static __forceinline__ __device__ __host__ auto DiFfRG::LitimRegulator< Dummy >::RB ( const NT1 k2,
const NT2 q2 )
inlinestatic

◆ RBdot()

template<class Dummy = void>
template<typename NT1 , typename NT2 >
static __forceinline__ __device__ __host__ auto DiFfRG::LitimRegulator< Dummy >::RBdot ( const NT1 k2,
const NT2 q2 )
inlinestatic

◆ RF()

template<class Dummy = void>
template<typename NT1 , typename NT2 >
static __forceinline__ __device__ __host__ auto DiFfRG::LitimRegulator< Dummy >::RF ( const NT1 k2,
const NT2 q2 )
inlinestatic

◆ RFdot()

template<class Dummy = void>
template<typename NT1 , typename NT2 >
static __forceinline__ __device__ __host__ auto DiFfRG::LitimRegulator< Dummy >::RFdot ( const NT1 k2,
const NT2 q2 )
inlinestatic

The documentation for this struct was generated from the following file: