HLIBpro 3.1
Loading...
Searching...
No Matches
THClusterBasisBuilder< T > Class Template Reference

class for constructing cluster bases using H-matrices

#include <TClusterBasisBuilder.hh>

Public Member Functions

std::pair< std::unique_ptr< TClusterBasis< T > >, std::unique_ptr< TClusterBasis< T > > > build (const TMatrix< T > *M, const TTruncAcc &acc) const
 
std::pair< std::unique_ptr< TClusterBasis< T > >, std::unique_ptr< TClusterBasis< T > > > build (const TCluster *rowct, const TCluster *colct, const TMatrix< T > *M, const TTruncAcc &acc) const
 

Member Function Documentation

◆ build() [1/2]

template<typename T >
std::pair< std::unique_ptr< TClusterBasis< T > >, std::unique_ptr< TClusterBasis< T > > > build ( const TCluster rowct,
const TCluster colct,
const TMatrix< T > *  M,
const TTruncAcc acc 
) const

Build row and column cluster basis for H matrix M over given cluster trees rowct × colct. The accuracy of the cluster basis is determined by acc

◆ build() [2/2]

template<typename T >
std::pair< std::unique_ptr< TClusterBasis< T > >, std::unique_ptr< TClusterBasis< T > > > build ( const TMatrix< T > *  M,
const TTruncAcc acc 
) const

Build row and column cluster basis for H matrix M. The accuracy of the cluster basis is determined by acc