DiFfRG
Loading...
Searching...
No Matches
DiFfRG::Integrator4DGPU_fq< NT, KERNEL, q1, q2 >::functor< T > Struct Template Reference

#include <integrator_4D_gpu_fq.hh>

Public Member Functions

 functor (const ctype x_extent, const ctype k, T... t)
 
__device__ NT operator() (const uint idx) const
 

Private Attributes

const ctype x_extent
 
const ctype k
 
const std::tuple< T... > t
 

Constructor & Destructor Documentation

◆ functor()

template<typename NT , typename KERNEL , size_t q1 = 32, size_t q2 = 8>
template<typename... T>
DiFfRG::Integrator4DGPU_fq< NT, KERNEL, q1, q2 >::functor< T >::functor ( const ctype x_extent,
const ctype k,
T... t )
inline

Member Function Documentation

◆ operator()()

template<typename NT , typename KERNEL , size_t q1 = 32, size_t q2 = 8>
template<typename... T>
__device__ NT DiFfRG::Integrator4DGPU_fq< NT, KERNEL, q1, q2 >::functor< T >::operator() ( const uint idx) const
inline

Member Data Documentation

◆ k

template<typename NT , typename KERNEL , size_t q1 = 32, size_t q2 = 8>
template<typename... T>
const ctype DiFfRG::Integrator4DGPU_fq< NT, KERNEL, q1, q2 >::functor< T >::k
private

◆ t

template<typename NT , typename KERNEL , size_t q1 = 32, size_t q2 = 8>
template<typename... T>
const std::tuple<T...> DiFfRG::Integrator4DGPU_fq< NT, KERNEL, q1, q2 >::functor< T >::t
private

◆ x_extent

template<typename NT , typename KERNEL , size_t q1 = 32, size_t q2 = 8>
template<typename... T>
const ctype DiFfRG::Integrator4DGPU_fq< NT, KERNEL, q1, q2 >::functor< T >::x_extent
private

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