LIMEX plugin
Loading...
Searching...
No Matches
ug::Norm2Estimator< TVector > Class Template Reference

Evaluate using (algebraic) L2 norm. More...

#include <time_extrapolation.h>

Inheritance diagram for ug::Norm2Estimator< TVector >:
ug::ISubDiagErrorEst< TVector >

Public Member Functions

 Norm2Estimator (int stride)
 
 Norm2Estimator (int delta, int offset)
 
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)|
 
void set_offset (int offset)
 
void set_stride (int delta)
 
- Public Member Functions inherited from ug::ISubDiagErrorEst< TVector >
number get_current_estimate ()
 get estimate
 
void reset_estimate ()
 
virtual std::string config_string () const
 

Protected Types

typedef ISubDiagErrorEst< TVector > base_type
 

Protected Attributes

int m_stride
 
int m_offset
 
- Protected Attributes inherited from ug::ISubDiagErrorEst< TVector >
number m_est
 

Detailed Description

template<class TVector>
class ug::Norm2Estimator< TVector >

Evaluate using (algebraic) L2 norm.

Member Function Documentation

◆ update()

template<class TVector>
bool ug::Norm2Estimator< TVector >::update ( SmartPtr< TVector > vUpdate,
number alpha2,
SmartPtr< TVector > vFine,
SmartPtr< TVector > vCoarse )
inlinevirtual

compute update vUpdate = vFine + alpha * (vFine- vCoarse) AND estimate error | alpha * (vFine- vCoarse)|

Implements ug::ISubDiagErrorEst< TVector >.


The documentation for this class was generated from the following file: