#include <tree01.hh>
Public Types | |
typedef ClstBiTreeTraits< BiClNode > | Traits |
How a node has to behave. | |
typedef Traits::F | F |
typedef o2mNode | Node |
typedef BiClNode | Node |
Node type of the tree used for the interface of the far field matrices. | |
Public Member Functions | |
Tree01 (const concepts::Space< F > &spc, const cluster::BBall< F > &ball) | |
virtual | ~Tree01 () |
Destructor. | |
uint | nclst () const |
Number of clusters. | |
uint | nleaf () const |
Number of leafs. | |
const BiClNode * | root () const |
Root of the tree. | |
virtual std::ostream & | info (std::ostream &os) const |
Information about the tree. | |
void | sketch (std::ostream &os, const o2mNode *rt=0, uint l=0) const |
virtual std::ostream & | info (std::ostream &os) const |
const concepts::Space< F > & | space () const |
Space of the tree. | |
Binary tree for the cluster and agglomeration algorithm. The tree is constructed by bounding boxes.
typedef Traits::F aglowav::Tree01< BiClNode >::F |
|
inherited |
|
inherited |
typedef ClstBiTreeTraits<BiClNode> aglowav::Tree01< BiClNode >::Traits |
aglowav::Tree01< BiClNode >::Tree01 | ( | const concepts::Space< F > & | spc, |
const cluster::BBall< F > & | ball | ||
) |
Constructor
spc | Space of the leafs |
ball | Bounding ball/box for a space element |
|
inlinevirtual |
|
virtualinherited |
|
inlinevirtual |
|
inlinevirtual |
Number of leafs.
Implements aglowav::One2ManyTree< o2mNode >.
|
inlinevirtual |
|
inherited |
Sketches the structure of the tree
rt | root of the subtree which is to sketch |
l | level of the root of the subtree |
|
inlineinherited |