Interface class for a node in a cluster tree. More...
#include <tree.hh>

Public Types | |
| typedef Node::CF | F |
| Field of the node (Real or Cmplx) | |
Static Public Member Functions | |
| static const concepts::Real3d & | center (const Node *nd) |
| static Node * | child (const Node *nd, uint j) |
| static const concepts::Element < F > * | element (const Node *nd) |
| static uint | index (const Node *nd) |
| static uint | nleaf (const Node *nd) |
| static concepts::Real | radius (const Node *nd) |
Interface class for a node in a cluster tree.
Only static methods.
| Node | Node type |
| typedef Node::CF cluster::TreeTraits< Node >::F |
Field of the node (Real or Cmplx)
Reimplemented in aglowav::ClstBiTreeTraits< BiClNode >, cluster::TreeTraits01< Node >, cluster::TreeTraits02< Node >, and cluster::TreeTraits03< Node >.
| static const concepts::Real3d& cluster::TreeTraits< Node >::center | ( | const Node * | nd | ) | [inline, static] |
| static Node* cluster::TreeTraits< Node >::child | ( | const Node * | nd, |
| uint | j | ||
| ) | [inline, static] |
| static const concepts::Element<F>* cluster::TreeTraits< Node >::element | ( | const Node * | nd | ) | [inline, static] |
| static uint cluster::TreeTraits< Node >::index | ( | const Node * | nd | ) | [inline, static] |
| static uint cluster::TreeTraits< Node >::nleaf | ( | const Node * | nd | ) | [inline, static] |
| static concepts::Real cluster::TreeTraits< Node >::radius | ( | const Node * | nd | ) | [inline, static] |