ergo
|
Truncation of general matrices with impact on matrix triple multiply as error measure. More...
#include <truncation.h>
Public Member Functions | |
EuclTruncationCongrTransMeasure (Tmatrix &A_, TmatrixB const &B_) | |
Protected Member Functions | |
virtual void | getFrobTruncBounds (Treal &lowTrunc, Treal &highTrunc, Treal const threshold) |
virtual Interval< Treal > | euclIfSmall (Treal const absTol, Treal const threshold) |
Protected Attributes | |
TmatrixB const & | B |
Truncation of general matrices with impact on matrix triple multiply as error measure.
Truncation of a matrix A giving a truncated matrix At = A + E such that the norm of the congruently transformed error matrix ||E^T * B * E + E^T * B * A + A^T * B * E||_2 < threshold
mat::EuclTruncationCongrTransMeasure::EuclTruncationCongrTransMeasure | ( | Tmatrix & | A_, |
TmatrixB const & | B_ | ||
) | [inline] |
References B.
Interval< Treal > mat::EuclTruncationCongrTransMeasure::euclIfSmall | ( | Treal const | absTol, |
Treal const | threshold | ||
) | [protected, virtual] |
Reimplemented from mat::EuclTruncationGeneral< Tmatrix, Treal >.
References B, A, mat::euclIfSmall(), mat::Interval::length(), and mat::Interval::midPoint().
void mat::EuclTruncationCongrTransMeasure::getFrobTruncBounds | ( | Treal & | lowTrunc, |
Treal & | highTrunc, | ||
Treal const | threshold | ||
) | [protected, virtual] |
Reimplemented from mat::EuclTruncationGeneral< Tmatrix, Treal >.
TmatrixB const& mat::EuclTruncationCongrTransMeasure::B [protected] |