H2Lib
3.0
|
Representation of a directional cluster basis. More...
#include <dclusterbasis.h>
Data Fields | |
pcdcluster | t |
Corresponding directional cluster. | |
uint | directions |
Number of directions, matches t->directions if t->direction > 0 , otherwise equals one. | |
uint * | k |
Ranks, i.e., number of columns of , type uint k[directions] | |
uint * | koff |
Partial sums of direction ranks for forward_dclusterbasis and backward_dclusterbasis, koff[iota]= , type uint koff[directions+1] | |
uint | ktree |
Sum of ranks in the entire subtree. | |
uint | kbranch |
Maximum of rank sums along all branches in the subtree. | |
pamatrix | V |
Matrices , only stored if t->sons==0 , type amatrix V[directions] | |
pamatrix * | E |
Transfer matrices for all sons, type amatrix E[sons][directions] | |
uint | sons |
Number of sons. | |
pdclusterbasis * | son |
Pointers to sons. | |
uint ** | dirson |
Son directions corresponding to this cluster's directions, type uint dirson[sons][directions] | |
Representation of a directional cluster basis.
A directional cluster basis is a family of matrices that assigns each cluster and each direction corresponding to this cluster a basis of a subspace of spanned by the columns of .
For the sake of efficiency, cluster bases are usually stored in nested representation, i.e., if has sons, is represented implicitly by using transfer matrices , where is a suitable direction of the son .