17#ifndef __stir_ArrayFilterUsingRealDFTWithPadding_H__
18#define __stir_ArrayFilterUsingRealDFTWithPadding_H__
44template <
int num_dimensions,
typename elemT>
Declaration of class stir::ArrayFunctionObject_2ArgumentImplementation.
defines the stir::Array class for multi-dimensional (numeric) arrays
defines additional numerical operations for arrays of complex numbers
This file defines the stir::IndexRange class.
Succeeded set_kernel(const Array< num_dimensions, elemT > &real_filter_kernel)
set the real kernel coefficients
Definition ArrayFilterUsingRealDFTWithPadding.cxx:75
void do_it(Array< num_dimensions, elemT > &out_array, const Array< num_dimensions, elemT > &in_array) const override
Performs the convolution.
Definition ArrayFilterUsingRealDFTWithPadding.cxx:119
Succeeded set_kernel_in_frequency_space(const Array< num_dimensions, std::complex< elemT > > &kernel_in_frequency_space)
set the complex kernel coefficients
Definition ArrayFilterUsingRealDFTWithPadding.cxx:102
bool is_trivial() const override
checks if the kernel corresponds to a trivial filter operation
Definition ArrayFilterUsingRealDFTWithPadding.cxx:111
ArrayFilterUsingRealDFTWithPadding()
Default constructor (trivial kernel)
Definition ArrayFilterUsingRealDFTWithPadding.cxx:33
A convenience class for children of ArrayFunctionObject. It implements the in-place operator() in ter...
Definition ArrayFunctionObject_2ArgumentImplementation.h:42
This class defines multi-dimensional (numeric) arrays.
Definition Array.h:78
class BasicCoordinate<int num_dimensions, typename coordT> defines num_dimensions -dimensional coordi...
Definition BasicCoordinate.h:57
This class defines ranges which can be 'irregular'.
Definition IndexRange.h:69
a class containing an enumeration type that can be used by functions to signal successful operation o...
Definition Succeeded.h:44