Construct identity matrix for given block cluster trees.
#include <TMatBuilder.hh>
Public Member Functions |
|
| TIdMatBuilder () |
| | construct identity matrix builder with coarsening disabled
|
|
virtual TMatrix * | build_leaf (const TBlockCluster *bc, const matform_t matformat, const TTruncAcc &acc) const |
| | build matrix corresponding to leaves in the block cluster tree
|
|
virtual TMatrix * | build_ghost (const TBlockCluster *bc) const |
| | build placeholder matrix for remote blocks
|
| | TMatBuilder (const bool coarsening=CFG::Arith::coarsen_build) |
|
void | set_coarsening (const bool b) |
| | (de-) activate coarsening with standard accuracy
|
|
void | set_coarsening (const TTruncAcc &acc) |
| | activate coarsening with accuracy acc
|
|
virtual TMatrix * | build (const uint nthreads, const TBlockClusterTree *bct, const TTruncAcc &acc, TProgressBar *progress=NULL) const |
| | build the H-matrix with block-wise accuracy defined by acc
|
| virtual TMatrix * | build (const uint nthreads, const TBlockCluster *bc, const TTruncAcc &acc, TProgressBar *progress=NULL) const |
| virtual TMatrix * | build (const uint nthreads, const TBlockClusterTree *cluster, const matform_t matformat, const TTruncAcc &acc, TProgressBar *progress=NULL) const |
| | same as
|
| virtual TMatrix * | build (const uint nthreads, const TBlockCluster *cluster, const matform_t matformat, const TTruncAcc &acc, TProgressBar *progress=NULL) const |
| | same as
|