DiFfRG
Loading...
Searching...
No Matches
integrators::fitfunctions::PolySingularTransform< I, D, M > Struct Template Reference

#include <qmc.hpp>

Public Member Functions

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

Public Attributes

f
 
const U number_of_integration_variables
 
p [M][num_parameters]
 

Static Public Attributes

static const U num_parameters = 6
 

Constructor & Destructor Documentation

◆ PolySingularTransform()

template<typename I , typename D , U M>
integrators::fitfunctions::PolySingularTransform< I, D, M >::PolySingularTransform ( const I & f)
inline

Member Function Documentation

◆ operator()() [1/2]

template<typename I , typename D , U M>
__host__ __device__ auto integrators::fitfunctions::PolySingularTransform< I, D, M >::operator() ( D * x) -> decltype(f(x))
inline

◆ operator()() [2/2]

template<typename I , typename D , U M>
void integrators::fitfunctions::PolySingularTransform< I, D, M >::operator() ( D * x,
decltype(f(x)) * res,
U count )
inline

Member Data Documentation

◆ f

template<typename I , typename D , U M>
I integrators::fitfunctions::PolySingularTransform< I, D, M >::f

◆ num_parameters

template<typename I , typename D , U M>
const U integrators::fitfunctions::PolySingularTransform< I, D, M >::num_parameters = 6
static

◆ number_of_integration_variables

template<typename I , typename D , U M>
const U integrators::fitfunctions::PolySingularTransform< I, D, M >::number_of_integration_variables

◆ p

template<typename I , typename D , U M>
D integrators::fitfunctions::PolySingularTransform< I, D, M >::p[M][num_parameters]

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