Transform_p2_4D_3ang< NT, KERNEL > Class Template Reference#

DiFfRG: DiFfRG::internal::Transform_p2_4D_3ang< NT, KERNEL > Class Template Reference
DiFfRG
Discretization Framework for functional Renormalization Group flows
DiFfRG::internal::Transform_p2_4D_3ang< NT, KERNEL > Class Template Reference

#include <integrator_p2_4d_3ang.hh>

Public Types

using ctype = typename get_type::ctype< NT >
 

Static Public Member Functions

template<typename... T>
requires provides_kernel<NT, KERNEL, ctype, 4, T...>
static KOKKOS_FORCEINLINE_FUNCTION NT kernel (const ctype q, const ctype cos1, const ctype cos2, const ctype phi, const T &...t)
 
template<typename... T>
requires provides_constant<NT, KERNEL, T...>
static KOKKOS_FORCEINLINE_FUNCTION NT constant (const T &...t)
 

Static Public Attributes

static constexpr ctype int_prefactor = powr<-4>((ctype)2 * M_PI)
 

Member Typedef Documentation

◆ ctype

Member Function Documentation

◆ constant()

template<typename NT , typename KERNEL >
template<typename... T>
requires provides_constant<NT, KERNEL, T...>
static KOKKOS_FORCEINLINE_FUNCTION NT DiFfRG::internal::Transform_p2_4D_3ang< NT, KERNEL >::constant ( const T &...  t)
inlinestatic

◆ kernel()

template<typename NT , typename KERNEL >
template<typename... T>
requires provides_kernel<NT, KERNEL, ctype, 4, T...>
static KOKKOS_FORCEINLINE_FUNCTION NT DiFfRG::internal::Transform_p2_4D_3ang< NT, KERNEL >::kernel ( const ctype  q,
const ctype  cos1,
const ctype  cos2,
const ctype  phi,
const T &...  t 
)
inlinestatic

Member Data Documentation

◆ int_prefactor

template<typename NT , typename KERNEL >
constexpr ctype DiFfRG::internal::Transform_p2_4D_3ang< NT, KERNEL >::int_prefactor = powr<-4>((ctype)2 * M_PI)
staticconstexpr

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