|
ergo
|
Truncation of symmetric matrices. More...
#include <truncation.h>
Public Member Functions | |
| EuclTruncationSymm (Tmatrix &A_) | |
| Public Member Functions inherited from mat::EuclTruncationBase< Tmatrix, Treal > | |
| EuclTruncationBase (Tmatrix &A_) | |
| Treal | run (Treal const threshold) |
| virtual | ~EuclTruncationBase () |
Protected Member Functions | |
| virtual void | getFrobTruncBounds (Treal &lowTrunc, Treal &highTrunc, Treal const threshold) |
| virtual void | getFrobSqNorms (std::vector< Treal > &frobsq_norms) |
| virtual void | frobThreshLowLevel (Treal const threshold) |
| virtual Interval< Treal > | euclIfSmall (Treal const absTol, Treal const threshold) |
Additional Inherited Members | |
| Protected Attributes inherited from mat::EuclTruncationBase< Tmatrix, Treal > | |
| Tmatrix & | A |
| Tmatrix | E |
Truncation of symmetric matrices.
|
inlineexplicit |
|
protectedvirtual |
Implements mat::EuclTruncationBase< Tmatrix, Treal >.
Reimplemented in mat::EuclTruncationSymmWithZ< Tmatrix, TmatrixZ, Treal >.
References mat::EuclTruncationBase< Tmatrix, Treal >::E, mat::euclIfSmall(), mat::getMachineEpsilon(), mat::Interval< Treal >::length(), mat::Interval< Treal >::midPoint(), and template_blas_sqrt().
|
protectedvirtual |
Implements mat::EuclTruncationBase< Tmatrix, Treal >.
Reimplemented in mat::EuclTruncationSymmElementLevel< Tmatrix, Treal >.
References mat::EuclTruncationBase< Tmatrix, Treal >::A, and mat::EuclTruncationBase< Tmatrix, Treal >::E.
|
protectedvirtual |
Implements mat::EuclTruncationBase< Tmatrix, Treal >.
Reimplemented in mat::EuclTruncationSymmElementLevel< Tmatrix, Treal >.
References mat::EuclTruncationBase< Tmatrix, Treal >::A.
|
protectedvirtual |
Implements mat::EuclTruncationBase< Tmatrix, Treal >.
Reimplemented in mat::EuclTruncationSymmWithZ< Tmatrix, TmatrixZ, Treal >.
References mat::EuclTruncationBase< Tmatrix, Treal >::A.