mat::EuclTruncationSymm< Tmatrix, Treal > Class Template Reference

Truncation of symmetric matrices. More...

#include <truncation.h>

Inheritance diagram for mat::EuclTruncationSymm< Tmatrix, Treal >:

mat::EuclTruncationBase< Tmatrix, Treal > mat::EuclTruncationSymmElementLevel< Tmatrix, Treal > mat::EuclTruncationSymmWithZ< Tmatrix, TmatrixZ, Treal > List of all members.

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)

Detailed Description

template<typename Tmatrix, typename Treal>
class mat::EuclTruncationSymm< Tmatrix, Treal >

Truncation of symmetric matrices.


Constructor & Destructor Documentation

template<typename Tmatrix, typename Treal>
mat::EuclTruncationSymm< Tmatrix, Treal >::EuclTruncationSymm ( Tmatrix &  A_  )  [inline, explicit]


Member Function Documentation

template<typename Tmatrix, typename Treal>
Interval< Treal > mat::EuclTruncationSymm< Tmatrix, Treal >::euclIfSmall ( Treal const   absTol,
Treal const   threshold 
) [protected, virtual]

Implements mat::EuclTruncationBase< Tmatrix, Treal >.

Reimplemented in mat::EuclTruncationSymmWithZ< Tmatrix, TmatrixZ, Treal >.

template<typename Tmatrix, typename Treal>
void mat::EuclTruncationSymm< Tmatrix, Treal >::frobThreshLowLevel ( Treal const   threshold  )  [protected, virtual]

Implements mat::EuclTruncationBase< Tmatrix, Treal >.

Reimplemented in mat::EuclTruncationSymmElementLevel< Tmatrix, Treal >.

template<typename Tmatrix, typename Treal>
void mat::EuclTruncationSymm< Tmatrix, Treal >::getFrobSqNorms ( std::vector< Treal > &  frobsq_norms  )  [protected, virtual]

Implements mat::EuclTruncationBase< Tmatrix, Treal >.

Reimplemented in mat::EuclTruncationSymmElementLevel< Tmatrix, Treal >.

template<typename Tmatrix, typename Treal>
void mat::EuclTruncationSymm< Tmatrix, Treal >::getFrobTruncBounds ( Treal &  lowTrunc,
Treal &  highTrunc,
Treal const   threshold 
) [protected, virtual]

Implements mat::EuclTruncationBase< Tmatrix, Treal >.

Reimplemented in mat::EuclTruncationSymmWithZ< Tmatrix, TmatrixZ, Treal >.


The documentation for this class was generated from the following file:
Generated on Wed Nov 21 09:32:03 2012 for ergo by  doxygen 1.4.7