internal Namespace Reference#

DiFfRG: DiFfRG::internal Namespace Reference
DiFfRG
Discretization Framework for functional Renormalization Group flows
DiFfRG::internal Namespace Reference

Classes

struct  _has_dim
 
class  FunctionFromLambda
 
class  MatsubaraStorage
 A class that stores Matsubara quadrature points and weights for a given T, E. Its main purpose is to avoid recomputing the quadrature points and weights for each Matsubara integrator and provide a search algorithm to find previously computed Matsubara quadratures. More...
 
class  QuadratureStorage
 A class that stores Quadrature points and weights for a given type and order Its main purpose is to avoid recomputing the quadrature points and weights for each integrator and provide a search algorithm to find previously computed quadratures. More...
 
class  Transform_fT_p2
 
class  Transform_fT_p2_1ang
 
class  Transform_fT_p2_4D_2ang
 
class  Transform_p2
 
class  Transform_p2_1ang
 
class  Transform_p2_4D_2ang
 
class  Transform_p2_4D_3ang
 

Functions

template<int startDim, int stopDim, int dim, typename NT , typename FUN >
NT TBBReductionHelper (const device::array< size_t, dim > &grid_size, const FUN &functor, const device::array< size_t, dim > &idx)
 
template<int dim>
int gsl_unwrap (const gsl_vector *gsl_x, void *params, gsl_vector *gsl_f)
 
template<int dim, typename Cell >
bool is_in_cell (const Cell &cell, const Point< dim > &point, const Mapping< dim > &mapping)
 
template<int dim>
dealii::Point< dim > get_origin (const dealii::DoFHandler< dim > &dof_handler, typename dealii::DoFHandler< dim >::cell_iterator &EoM_cell)
 
template<int dim, typename NT = double>
std::array< size_t, dim > make_int_grid (const JSONValue &json, const std::array< std::string, dim > &names)
 
template<typename T >
auto KOKKOS_FORCEINLINE_FUNCTION Cosh (const T x)
 
template<typename T >
auto KOKKOS_FORCEINLINE_FUNCTION Sinh (const T x)
 
template<typename T >
auto KOKKOS_FORCEINLINE_FUNCTION Tanh (const T x)
 
template<typename T >
auto KOKKOS_FORCEINLINE_FUNCTION Coth (const T x)
 
template<typename T >
auto KOKKOS_FORCEINLINE_FUNCTION Sech (const T x)
 
template<typename T >
auto KOKKOS_FORCEINLINE_FUNCTION Csch (const T x)
 

Variables

template<typename T , int dim>
constexpr bool has_dim = _has_dim<T, dim>::value
 

Function Documentation

◆ Cosh()

template<typename T >
auto KOKKOS_FORCEINLINE_FUNCTION DiFfRG::internal::Cosh ( const x)

◆ Coth()

template<typename T >
auto KOKKOS_FORCEINLINE_FUNCTION DiFfRG::internal::Coth ( const x)

◆ Csch()

template<typename T >
auto KOKKOS_FORCEINLINE_FUNCTION DiFfRG::internal::Csch ( const x)

◆ get_origin()

template<int dim>
dealii::Point< dim > DiFfRG::internal::get_origin ( const dealii::DoFHandler< dim > &  dof_handler,
typename dealii::DoFHandler< dim >::cell_iterator EoM_cell 
)

◆ gsl_unwrap()

template<int dim>
int DiFfRG::internal::gsl_unwrap ( const gsl_vector gsl_x,
void params,
gsl_vector gsl_f 
)

◆ is_in_cell()

template<int dim, typename Cell >
bool DiFfRG::internal::is_in_cell ( const Cell cell,
const Point< dim > &  point,
const Mapping< dim > &  mapping 
)

◆ make_int_grid()

template<int dim, typename NT = double>
std::array< size_t, dim > DiFfRG::internal::make_int_grid ( const JSONValue json,
const std::array< std::string, dim > &  names 
)

◆ Sech()

template<typename T >
auto KOKKOS_FORCEINLINE_FUNCTION DiFfRG::internal::Sech ( const x)

◆ Sinh()

template<typename T >
auto KOKKOS_FORCEINLINE_FUNCTION DiFfRG::internal::Sinh ( const x)

◆ Tanh()

template<typename T >
auto KOKKOS_FORCEINLINE_FUNCTION DiFfRG::internal::Tanh ( const x)

◆ TBBReductionHelper()

template<int startDim, int stopDim, int dim, typename NT , typename FUN >
NT DiFfRG::internal::TBBReductionHelper ( const device::array< size_t, dim > &  grid_size,
const FUN &  functor,
const device::array< size_t, dim > &  idx 
)

Variable Documentation

◆ has_dim

template<typename T , int dim>
constexpr bool DiFfRG::internal::has_dim = _has_dim<T, dim>::value
constexpr