DiFfRG
Loading...
Searching...
No Matches
integrators::transforms::KorobovImpl< I, D, r0, r1 > Struct Template Reference

#include <qmc.hpp>

Public Member Functions

 KorobovImpl (I f)
 
__host__ __device__ auto operator() (D *x) -> decltype(f(x)) const
 
void operator() (D *x, decltype(f(x)) *res, U count)
 

Public Attributes

f
 
const U number_of_integration_variables
 

Constructor & Destructor Documentation

◆ KorobovImpl()

template<typename I , typename D , U r0, U r1 = r0>
integrators::transforms::KorobovImpl< I, D, r0, r1 >::KorobovImpl ( I f)
inline

Member Function Documentation

◆ operator()() [1/2]

template<typename I , typename D , U r0, U r1 = r0>
__host__ __device__ auto integrators::transforms::KorobovImpl< I, D, r0, r1 >::operator() ( D * x) -> decltype(f(x)) const
inline

◆ operator()() [2/2]

template<typename I , typename D , U r0, U r1 = r0>
void integrators::transforms::KorobovImpl< I, D, r0, r1 >::operator() ( D * x,
decltype(f(x)) * res,
U count )
inline

Member Data Documentation

◆ f

template<typename I , typename D , U r0, U r1 = r0>
I integrators::transforms::KorobovImpl< I, D, r0, r1 >::f

◆ number_of_integration_variables

template<typename I , typename D , U r0, U r1 = r0>
const U integrators::transforms::KorobovImpl< I, D, r0, r1 >::number_of_integration_variables

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