HLIBpro  2.0
Public Member Functions | Protected Member Functions | List of all members
TIdMatBuilder Class Reference

Construct identity matrix for given block cluster trees.

#include <TMatBuilder.hh>

Inheritance diagram for TIdMatBuilder:
TMatBuilder

Public Member Functions

 TIdMatBuilder ()
 construct identity matrix builder with coarsening disabled
 
virtual TMatrixbuild_leaf (const TBlockCluster *bc, const matform_t matformat, const TTruncAcc &acc) const
 build matrix corresponding to leaves in the block cluster tree
 
virtual TMatrixbuild_ghost (const TBlockCluster *bc) const
 build placeholder matrix for remote blocks
 
- Public Member Functions inherited from TMatBuilder
 TH2MatBuilder (const cl_basis_t *row_cb, const cl_basis_t *col_cb)
 construct H2 matrix builder with supplied cluster bases
 
virtual TMatrixbuild_uniform_leaf (const TBlockCluster *bc, const cl_basis_t *row_cb, const cl_basis_t *col_cb, const matform_t matformat, const TTruncAcc &acc) const =0
 construct uniform matrices for leaves in the block cluster tree
 
virtual TBlockMatrixbuild_blocked (const TBlockCluster *bc) const
 build blocked matrix
 

Protected Member Functions

virtual matform_t matrix_format () const
 return matrix format