template<int d, class Real = double>
class Kaskade::MGSolverStatistics< d, Real >
An interface for gathering multigrid solver statistics.
This interface provides also a trivial, i.e. do-nothing, implementation of all virtual functions for entering values.
Definition at line 37 of file qpmg.hh.
|
| ~MGSolverStatistics () |
|
virtual void | enterPreSmoothingCorrection (int level, VectorX const &dx) |
|
virtual void | enterCoarseGridCorrection (int level, VectorX const &dx) |
|
virtual void | enterPostSmoothingCorrection (int level, VectorX const &dx) |
|
virtual void | enterVCycleCorrection (int iter, VectorX const &dx, Real energy, VectorX const &grad, VectorX const &grad0, VectorX const &grad1, VectorB const &cons, int activeSetChanges, std::vector< VectorX > &correctionStack, std::vector< std::tuple< double, double, double > > &coarseRes) |
| At the end of a V-cycle, specify the iteration number, the correction, and the resulting energy at the new iterate. More...
|
|