DiFfRG
Loading...
Searching...
No Matches
DiFfRG::IntegratorQMC< d, NT, KERNEL >::Functor< Args > Class Template Reference

#include <integrator_qmc.hh>

Public Member Functions

 Functor (const ctype x_extent, const ctype k, const Args &...args)
 
__host__ __device__ NT operator() (ctype *x) const
 

Static Public Attributes

static constexpr unsigned long long int number_of_integration_variables = 1
 

Private Attributes

const ctype x_extent
 
const ctype k
 
std::tuple< Args... > args
 

Constructor & Destructor Documentation

◆ Functor()

template<int d, typename NT , typename KERNEL >
template<typename... Args>
DiFfRG::IntegratorQMC< d, NT, KERNEL >::Functor< Args >::Functor ( const ctype x_extent,
const ctype k,
const Args &... args )
inline

Member Function Documentation

◆ operator()()

template<int d, typename NT , typename KERNEL >
template<typename... Args>
__host__ __device__ NT DiFfRG::IntegratorQMC< d, NT, KERNEL >::Functor< Args >::operator() ( ctype * x) const
inline

Member Data Documentation

◆ args

template<int d, typename NT , typename KERNEL >
template<typename... Args>
std::tuple<Args...> DiFfRG::IntegratorQMC< d, NT, KERNEL >::Functor< Args >::args
private

◆ k

template<int d, typename NT , typename KERNEL >
template<typename... Args>
const ctype DiFfRG::IntegratorQMC< d, NT, KERNEL >::Functor< Args >::k
private

◆ number_of_integration_variables

template<int d, typename NT , typename KERNEL >
template<typename... Args>
unsigned long long int DiFfRG::IntegratorQMC< d, NT, KERNEL >::Functor< Args >::number_of_integration_variables = 1
staticconstexpr

◆ x_extent

template<int d, typename NT , typename KERNEL >
template<typename... Args>
const ctype DiFfRG::IntegratorQMC< d, NT, KERNEL >::Functor< Args >::x_extent
private

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