H2Lib
3.0

Tree structure representing a matrix. More...
#include <dh2matrix.h>
Data Fields  
pdclusterbasis  rb 
Row cluster basis.  
pdclusterbasis  cb 
Column cluster basis.  
pduniform  u 
Uniform matrix (if farfield leaf)  
pamatrix  f 
Standard matrix (if nearfield leaf)  
pdh2matrix *  son 
Son matrices (if subdivided)  
uint  rsons 
Block rows.  
uint  csons 
Block columns.  
uint  desc 
Number of descendants.  
Tree structure representing a matrix.
If u
is not null, we are dealing with an admissible submatrix represented as , where the row basis and the column basis are given by rb
and cb
, respectively, and is contained in u
.
If f
is not null, we are dealing with an inadmissible leaf represented directly by f
.
If son
is not null, the matrix is subdivided into rsons
row sons and csons
column sons. The pointer to the submatrix in the i
th row and the j
th column can be found son[i+j*rsons]
.