|
HLIBpro
2.2
|
computes spectral norm ‖·‖₂ of matrix (or linear operator)
#include <mat_norm.hh>
Public Member Functions | |
| TSpectralNorm (const uint min_it=10, const uint max_it=100, const real rel_eps=real(1e-5), const real abs_eps=real(100)*std::numeric_limits< real >::epsilon()) | |
| construct spectral norm object with given stop criterion | |
| virtual | ~TSpectralNorm () |
| dtor | |
| virtual real | norm (const TMatrix *A) const |
| compute the norm of A | |
| virtual real | diff_norm (const TMatrix *A, const TMatrix *B, const bool rel=true) const |
| compute difference norm ‖A-B‖ or ‖A-B‖/‖A‖ (if rel == true) | |
| virtual real | norm (const TLinearOperator *A) const |
| compute spectral norm of A | |
| virtual real | diff_norm (const TLinearOperator *A, const TLinearOperator *B, const bool rel=true) const |
| compute difference norm ‖A-B‖₂ or ‖A-B‖₂/‖A‖₂ (if rel == true) | |
| virtual real | inv_norm (const TLinearOperator *A) const |
| compute spectral norm of A^-1 | |
| virtual real | inv_approx (const TLinearOperator *A, const TLinearOperator *B) const |
| compute ‖ I - B A ‖₂ | |
Protected Member Functions | |
| bool | converged (const complex new_val, const complex old_val, const uint step) const |
| return true if stop condition of power iteration is fulfilled | |
1.8.7