Truncation of symmetric matrices. More...
#include <truncation.h>
Public Member Functions | |
EuclTruncationSymm (Tmatrix &A_) | |
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) |
Truncation of symmetric matrices.
mat::EuclTruncationSymm< Tmatrix, Treal >::EuclTruncationSymm | ( | Tmatrix & | A_ | ) | [inline, explicit] |
Interval< Treal > mat::EuclTruncationSymm< Tmatrix, Treal >::euclIfSmall | ( | Treal const | absTol, | |
Treal const | threshold | |||
) | [inline, protected, virtual] |
Implements mat::EuclTruncationBase< Tmatrix, Treal >.
Reimplemented in mat::EuclTruncationSymmWithZ< Tmatrix, TmatrixZ, Treal >.
References mat::EuclTruncationBase< Tmatrix, Treal >::E, mat::Interval< Treal >::length(), and mat::Interval< Treal >::midPoint().
void mat::EuclTruncationSymm< Tmatrix, Treal >::frobThreshLowLevel | ( | Treal const | threshold | ) | [inline, protected, virtual] |
Implements mat::EuclTruncationBase< Tmatrix, Treal >.
Reimplemented in mat::EuclTruncationSymmElementLevel< Tmatrix, Treal >.
References mat::EuclTruncationBase< Tmatrix, Treal >::A, and mat::EuclTruncationBase< Tmatrix, Treal >::E.
void mat::EuclTruncationSymm< Tmatrix, Treal >::getFrobSqNorms | ( | std::vector< Treal > & | frobsq_norms | ) | [inline, protected, virtual] |
Implements mat::EuclTruncationBase< Tmatrix, Treal >.
Reimplemented in mat::EuclTruncationSymmElementLevel< Tmatrix, Treal >.
References mat::EuclTruncationBase< Tmatrix, Treal >::A.
void mat::EuclTruncationSymm< Tmatrix, Treal >::getFrobTruncBounds | ( | Treal & | lowTrunc, | |
Treal & | highTrunc, | |||
Treal const | threshold | |||
) | [inline, protected, virtual] |
Implements mat::EuclTruncationBase< Tmatrix, Treal >.
Reimplemented in mat::EuclTruncationSymmWithZ< Tmatrix, TmatrixZ, Treal >.
References mat::EuclTruncationBase< Tmatrix, Treal >::A.