|
Plugins
|
Evaluate using (algebraic) L2 norm. More...
#include <time_extrapolation.h>
Inheritance diagram for ug::NormRelEstimator< TVector >:Public Member Functions | |
| NormRelEstimator () | |
| bool | update (SmartPtr< TVector > vUpdate, number alpha2, SmartPtr< TVector > vFine, SmartPtr< TVector > vCoarse) |
| compute update vUpdate = vFine + alpha * (vFine- vCoarse) AND estimate error | alpha * (vFine- vCoarse)| | |
Public Member Functions inherited from ug::ISubDiagErrorEst< TVector > | |
| virtual std::string | config_string () const |
| number | get_current_estimate () |
| get estimate | |
| ISubDiagErrorEst () | |
| void | reset_estimate () |
| virtual | ~ISubDiagErrorEst () |
Protected Types | |
| typedef ISubDiagErrorEst< TVector > | base_type |
Additional Inherited Members | |
Protected Attributes inherited from ug::ISubDiagErrorEst< TVector > | |
| number | m_est |
Evaluate using (algebraic) L2 norm.
|
protected |
|
inline |
|
inlinevirtual |
compute update vUpdate = vFine + alpha * (vFine- vCoarse) AND estimate error | alpha * (vFine- vCoarse)|
Implements ug::ISubDiagErrorEst< TVector >.
References ug::ISubDiagErrorEst< TVector >::m_est, and ug::tools::VecScaleAddWithNormRel().