#include <ConvolutionFunctor.h>
template<typename Functor, typename Kernel, detail::Backend BACKEND, detail::FFTCalculator FFT, typename ArgType>
class hydra::ConvolutionFunctor< Functor, Kernel, detail::BackendPolicy< BACKEND >, detail::FFTPolicy< typename std::common_type< typename Functor::return_type, typename Kernel::return_type >::type, FFT >, ArgType >
◆ return_t
template<typename Functor , typename Kernel , detail::Backend BACKEND, detail::FFTCalculator FFT, typename ArgType >
◆ ConvolutionFunctor() [1/3]
template<typename Functor , typename Kernel , detail::Backend BACKEND, detail::FFTCalculator FFT, typename ArgType >
◆ ConvolutionFunctor() [2/3]
template<typename Functor , typename Kernel , detail::Backend BACKEND, detail::FFTCalculator FFT, typename ArgType >
hydra::ConvolutionFunctor< Functor, Kernel, detail::BackendPolicy< BACKEND >, detail::FFTPolicy< typename std::common_type< typename Functor::return_type, typename Kernel::return_type >::type, FFT >, ArgType >::ConvolutionFunctor |
( |
Functor const & |
functor, |
|
|
Kernel const & |
kernel, |
|
|
value_type |
kmin, |
|
|
value_type |
kmax, |
|
|
unsigned |
nsamples = 1024 , |
|
|
bool |
interpolate = true , |
|
|
bool |
power_up = true |
|
) |
| |
|
inline |
◆ ConvolutionFunctor() [3/3]
template<typename Functor , typename Kernel , detail::Backend BACKEND, detail::FFTCalculator FFT, typename ArgType >
◆ ~ConvolutionFunctor()
template<typename Functor , typename Kernel , detail::Backend BACKEND, detail::FFTCalculator FFT, typename ArgType >
◆ Dispose()
template<typename Functor , typename Kernel , detail::Backend BACKEND, detail::FFTCalculator FFT, typename ArgType >
◆ Evaluate()
template<typename Functor , typename Kernel , detail::Backend BACKEND, detail::FFTCalculator FFT, typename ArgType >
◆ GetDeviceData()
template<typename Functor , typename Kernel , detail::Backend BACKEND, detail::FFTCalculator FFT, typename ArgType >
◆ GetFFTData()
template<typename Functor , typename Kernel , detail::Backend BACKEND, detail::FFTCalculator FFT, typename ArgType >
◆ GetHostData()
template<typename Functor , typename Kernel , detail::Backend BACKEND, detail::FFTCalculator FFT, typename ArgType >
◆ GetMax()
template<typename Functor , typename Kernel , detail::Backend BACKEND, detail::FFTCalculator FFT, typename ArgType >
◆ GetMin()
template<typename Functor , typename Kernel , detail::Backend BACKEND, detail::FFTCalculator FFT, typename ArgType >
◆ GetNSamples()
template<typename Functor , typename Kernel , detail::Backend BACKEND, detail::FFTCalculator FFT, typename ArgType >
◆ GetXMax()
template<typename Functor , typename Kernel , detail::Backend BACKEND, detail::FFTCalculator FFT, typename ArgType >
◆ GetXMin()
template<typename Functor , typename Kernel , detail::Backend BACKEND, detail::FFTCalculator FFT, typename ArgType >
◆ IsInterpolated()
template<typename Functor , typename Kernel , detail::Backend BACKEND, detail::FFTCalculator FFT, typename ArgType >
◆ operator=()
template<typename Functor , typename Kernel , detail::Backend BACKEND, detail::FFTCalculator FFT, typename ArgType >
◆ SetInterpolate()
template<typename Functor , typename Kernel , detail::Backend BACKEND, detail::FFTCalculator FFT, typename ArgType >
◆ Update()
template<typename Functor , typename Kernel , detail::Backend BACKEND, detail::FFTCalculator FFT, typename ArgType >
The documentation for this class was generated from the following file: