17 #ifndef __stir_ArrayFilterUsingRealDFTWithPadding_H__ 18 #define __stir_ArrayFilterUsingRealDFTWithPadding_H__ 28 template <
int num_dimensions,
typename elemT>
46 template <
int num_dimensions,
typename elemT>
93 Succeeded set_kernel_in_frequency_space(
const Array<num_dimensions, std::complex<elemT>>& kernel_in_frequency_space);
99 bool is_trivial()
const override;
120 #endif // ArrayFilterUsingRealDFTWithPadding A convenience class for children of ArrayFunctionObject. It implements the in-place operator() in ter...
Definition: ArrayFunctionObject_2ArgumentImplementation.h:41
This class defines ranges which can be 'irregular'.
Definition: ArrayFunctionObject.h:32
Declaration of class stir::ArrayFunctionObject_2ArgumentImplementation.
defines the Array class for multi-dimensional (numeric) arrays
defines additional numerical operations for arrays of complex numbers
This file defines the stir::IndexRange class.
This class implements convolution of an array of real numbers with an arbitrary (i.e. potentially non-symmetric) kernel using DFTs.
Definition: ArrayFilterUsingRealDFTWithPadding.h:47
This class defines multi-dimensional (numeric) arrays.
Definition: Array.h:73
a class containing an enumeration type that can be used by functions to signal successful operation o...
Definition: Succeeded.h:43