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

#include <truncation.h>

Inheritance diagram for mat::EuclTruncationBase< Tmatrix, Treal >:
mat::EuclTruncationGeneral< Tmatrix, Treal > mat::EuclTruncationSymm< Tmatrix, Treal > mat::EuclTruncationCongrTransMeasure< Tmatrix, TmatrixB, Treal > mat::EuclTruncationSymmElementLevel< Tmatrix, Treal > mat::EuclTruncationSymmWithZ< Tmatrix, TmatrixZ, Treal >

List of all members.

Public Member Functions

 EuclTruncationBase (Tmatrix &A_)
Treal run (Treal const threshold)
virtual ~EuclTruncationBase ()

Protected Member Functions

virtual void getFrobTruncBounds (Treal &lowTrunc, Treal &highTrunc, Treal const threshold)=0
virtual void getFrobSqNorms (std::vector< Treal > &frobsq_norms)=0
virtual void frobThreshLowLevel (Treal const threshold)=0
virtual Interval< Treal > euclIfSmall (Treal const absTol, Treal const threshold)=0

Protected Attributes

Tmatrix & A
Tmatrix E

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


Constructor & Destructor Documentation

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

Member Function Documentation

template<typename Tmatrix , typename Treal >
virtual Interval<Treal> mat::EuclTruncationBase< Tmatrix, Treal >::euclIfSmall ( Treal const   absTol,
Treal const   threshold 
) [protected, pure virtual]
template<typename Tmatrix , typename Treal >
virtual void mat::EuclTruncationBase< Tmatrix, Treal >::frobThreshLowLevel ( Treal const   threshold  )  [protected, pure virtual]
template<typename Tmatrix , typename Treal >
virtual void mat::EuclTruncationBase< Tmatrix, Treal >::getFrobSqNorms ( std::vector< Treal > &  frobsq_norms  )  [protected, pure virtual]
template<typename Tmatrix , typename Treal >
virtual void mat::EuclTruncationBase< Tmatrix, Treal >::getFrobTruncBounds ( Treal &  lowTrunc,
Treal &  highTrunc,
Treal const   threshold 
) [protected, pure virtual]
template<typename Tmatrix , typename Treal >
Treal mat::EuclTruncationBase< Tmatrix, Treal >::run ( Treal const   threshold  )  [inline]

Member Data Documentation

template<typename Tmatrix , typename Treal >
Tmatrix& mat::EuclTruncationBase< Tmatrix, Treal >::A [protected]
template<typename Tmatrix , typename Treal >
Tmatrix mat::EuclTruncationBase< Tmatrix, Treal >::E [protected]

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

Generated on 21 Nov 2012 for ergo by  doxygen 1.6.1