|
ergo
|
#include <truncation.h>
Public Member Functions | |
| EuclTruncationBase (Tmatrix &A_) | |
| Treal | run (Treal const threshold) |
| virtual | ~EuclTruncationBase () |
Protected Member Functions | |
| virtual void | getFrobTruncBounds (Treal &lowTrunc, Treal &highTrunc, Treal const threshold)=0 |
| virtual void | getFrobSqNorms (std::vector< Treal > &frobsq_norms)=0 |
| virtual void | frobThreshLowLevel (Treal const threshold)=0 |
| virtual Interval< Treal > | euclIfSmall (Treal const absTol, Treal const threshold)=0 |
Protected Attributes | |
| Tmatrix & | A |
| Tmatrix | E |
| virtual mat::EuclTruncationBase::~EuclTruncationBase | ( | ) | [inline, virtual] |
| virtual Interval<Treal> mat::EuclTruncationBase::euclIfSmall | ( | Treal const | absTol, |
| Treal const | threshold | ||
| ) | [protected, pure virtual] |
Implemented in mat::EuclTruncationGeneral, and mat::EuclTruncationSymm.
| virtual void mat::EuclTruncationBase::frobThreshLowLevel | ( | Treal const | threshold | ) | [protected, pure virtual] |
Implemented in mat::EuclTruncationGeneral, and mat::EuclTruncationSymm.
| virtual void mat::EuclTruncationBase::getFrobSqNorms | ( | std::vector< Treal > & | frobsq_norms | ) | [protected, pure virtual] |
Implemented in mat::EuclTruncationGeneral, and mat::EuclTruncationSymm.
| virtual void mat::EuclTruncationBase::getFrobTruncBounds | ( | Treal & | lowTrunc, |
| Treal & | highTrunc, | ||
| Treal const | threshold | ||
| ) | [protected, pure virtual] |
Implemented in mat::EuclTruncationGeneral, and mat::EuclTruncationSymm.
| Treal mat::EuclTruncationBase::run | ( | Treal const | threshold | ) |
References mat::Interval::upp(), and mat::euclIfSmall().
Referenced by mat::MatrixGeneral::eucl_thresh(), mat::MatrixSymmetric::eucl_thresh(), and mat::MatrixTriangular::eucl_thresh().
Tmatrix& mat::EuclTruncationBase::A [protected] |
Referenced by EuclTruncationBase().
Tmatrix mat::EuclTruncationBase::E [protected] |
Referenced by EuclTruncationBase().