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

Truncation of symmetric matrices at the element level (used for mixed norm truncation). More...

#include <truncation.h>

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

List of all members.

Public Member Functions

 EuclTruncationSymmElementLevel (Tmatrix &A_)

Protected Member Functions

virtual void getFrobSqNorms (std::vector< Treal > &frobsq_norms)
virtual void frobThreshLowLevel (Treal const threshold)

Detailed Description

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

Truncation of symmetric matrices at the element level (used for mixed norm truncation).

Works as EuclTruncationSymm but goes all the way to single matrix elements. That is, it moves single matrix elements to and from the error matrix.


Constructor & Destructor Documentation

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

Member Function Documentation

template<typename Tmatrix , typename Treal >
void mat::EuclTruncationSymmElementLevel< Tmatrix, Treal >::frobThreshLowLevel ( Treal const   threshold  )  [inline, protected, virtual]
template<typename Tmatrix , typename Treal >
void mat::EuclTruncationSymmElementLevel< Tmatrix, Treal >::getFrobSqNorms ( std::vector< Treal > &  frobsq_norms  )  [inline, protected, virtual]

The documentation for this class was generated from the following file:

Generated on 21 Nov 2012 for ergo by  doxygen 1.6.1