Smoother.hpp 377 Bytes
Newer Older
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#pragma once

namespace Dec
{
  /**
    * \addtogroup smoother
    * @{
    **/

  /// Interface of a smoother
  struct Smoother
  {
    /// Apply one smoothing iteration to the system \f$ A\cdot u = b \f$
    virtual void operator()(DOFMatrix<float_type> const& A, DOFVector<float_type>& u, DOFVector<float_type> const& b) const = 0;
  };

  /** @} */

} // end namespace Dec