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;
49template <
int num_dimensions,
typename elemT>
50class 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;
defines the stir::Array class for multi-dimensional (numeric) arrays
defines the stir::DiscretisedDensity class
This file defines the stir::IndexRange class.
Declaration of class stir::SeparableArrayFunctionObject.