27 #ifndef __stir_ModifiedInverseAverigingArrayFilter_H__ 28 #define __stir_ModifiedInverseAverigingArrayFilter_H__ 41 void find_fft_filter(Array<1, float>& filter_coefficients);
42 void find_fft_unity(Array<1, float>& unity);
45 Array<1, float> filter_coefficients;
46 Array<1, float> unity;
49 template <
int num_dimensions,
typename elemT>
50 class ModifiedInverseAverigingArrayFilter :
public SeparableLowPassArrayFilter2<num_dimensions, elemT>
55 ModifiedInverseAverigingArrayFilter();
59 ModifiedInverseAverigingArrayFilter(
const VectorWithOffset<elemT>& filter_coefficients,
const float kapa0_over_kapa1);
62 IndexRange<num_dimensions> get_kernel_index_range()
const {
return kernel_index_range; }
65 VectorWithOffset<float> filter_coefficients;
66 IndexRange<num_dimensions> kernel_index_range;
67 float kapa0_over_kapa1;
Declaration of class stir::SeparableArrayFunctionObject.
defines the stir::DiscretisedDensity class
defines the Array class for multi-dimensional (numeric) arrays
This file defines the stir::IndexRange class.