HLIBpro  2.8.1
TLowRankApx Class Referenceabstract

base class for all low rank approximation techniques

#include <TLowRankApx.hh>

Inheritance diagram for TLowRankApx:
TACA< T > TDenseLRApx< T > THCA< T > TRandSVDLRApx< T > TRRQRLRApx< T > TSVDLRApx< T > TZeroLRApx TACAFull< T > TACAPlus< T >

Public Member Functions

virtual TMatrixbuild (const TBlockCluster *bct, const TTruncAcc &acc) const
 
virtual TMatrixbuild (const TBlockIndexSet &bis, const TTruncAcc &acc) const =0
 
virtual bool has_statistics () const
 indicate if algorithm provides statistics
 

Member Function Documentation

◆ build() [1/2]

virtual TMatrix* build ( const TBlockCluster bct,
const TTruncAcc acc 
) const
inlinevirtual

build low rank matrix for block cluster bct with rank defined by accuracy acc

Reimplemented in TACA< T >, TRRQRLRApx< T >, TRandSVDLRApx< T >, TSVDLRApx< T >, and THCA< T >.

◆ build() [2/2]

virtual TMatrix* build ( const TBlockIndexSet bis,
const TTruncAcc acc 
) const
pure virtual

build low rank matrix for block index set bis with rank defined by accuracy acc

Implemented in TACA< T >, TRRQRLRApx< T >, TRandSVDLRApx< T >, TSVDLRApx< T >, TDenseLRApx< T >, TZeroLRApx, and THCA< T >.