STIR 6.4.0
WienerArrayFilter2D.h
Go to the documentation of this file.
1//
2//
13/*
14 Copyright (C) 2024, University College London
15 This file is part of STIR.
16
17 SPDX-License-Identifier: Apache-2.0
18
19 See STIR/LICENSE.txt for details
20*/
21
22#ifndef __stir_WienerArrayFilter2D_H__
23#define __stir_WienerArrayFilter2D_H__
24
26
27START_NAMESPACE_STIR
28
65
66template <typename elemT>
67class WienerArrayFilter2D : public ArrayFunctionObject_2ArgumentImplementation<3, elemT>
68{
69public:
70 WienerArrayFilter2D();
71 bool is_trivial() const override;
72
73private:
74 void do_it(Array<3, elemT>& out_array, const Array<3, elemT>& in_array) const override;
75};
76
77END_NAMESPACE_STIR
78
79#endif
Declaration of class stir::ArrayFunctionObject_2ArgumentImplementation.
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
bool is_trivial() const override
Should return true when the operations won't modify the object at all.
Definition WienerArrayFilter2D.cxx:89