#include <truncation.h>
Inheritance diagram for mat::EuclTruncationSymmWithZ< Tmatrix, TmatrixZ, Treal >:
Public Member Functions | |
EuclTruncationSymmWithZ (Tmatrix &A_, TmatrixZ const &Z_) | |
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 | |
TmatrixZ const & | Z |
Truncation of a symmetric matrix A giving a truncated matrix B = A + E such that the norm of the congruently transformed error matrix ||Z^T * E * Z||_2 < threshold
mat::EuclTruncationSymmWithZ< Tmatrix, TmatrixZ, Treal >::EuclTruncationSymmWithZ | ( | Tmatrix & | A_, | |
TmatrixZ const & | Z_ | |||
) | [inline] |
Interval< Treal > mat::EuclTruncationSymmWithZ< Tmatrix, TmatrixZ, Treal >::euclIfSmall | ( | Treal const | absTol, | |
Treal const | threshold | |||
) | [protected, virtual] |
Reimplemented from mat::EuclTruncationSymm< Tmatrix, Treal >.
void mat::EuclTruncationSymmWithZ< Tmatrix, TmatrixZ, Treal >::getFrobTruncBounds | ( | Treal & | lowTrunc, | |
Treal & | highTrunc, | |||
Treal const | threshold | |||
) | [protected, virtual] |
Reimplemented from mat::EuclTruncationSymm< Tmatrix, Treal >.
TmatrixZ const& mat::EuclTruncationSymmWithZ< Tmatrix, TmatrixZ, Treal >::Z [protected] |