Home | Doxygen Documentation | Tutorials | Developer Tools (restricted)

Public Types | Static Public Member Functions
aglowav::ClstBiTreeTraits< BiClNode > Class Template Reference

Traits for the binary cluster tree algorithm. More...

#include <tree.hh>

Inheritance diagram for aglowav::ClstBiTreeTraits< BiClNode >:
Inheritance graph
[legend]
Collaboration diagram for aglowav::ClstBiTreeTraits< BiClNode >:
Collaboration graph
[legend]

List of all members.

Public Types

typedef cluster::TreeTraits
< BiClNode >::F 
F
 Type of element (Real || Cmplx)

Static Public Member Functions

static const concepts::Real3dcenter (const BiClNode *nd)
static BiClNode * child (const BiClNode *nd, uint j)
static BiClNode * child (const BiClNode *nd, uint j)
static const concepts::Element
< F > * 
element (const BiClNode *nd)
static uint index (const BiClNode *nd)
static BiClNode *& lft (BiClNode *nd)
static BiClNode * lft (const BiClNode *nd)
 Left node.
static BiClNode * newNode (uint idx, BiClNode &lft, BiClNode &rght, const concepts::Real3d &c, concepts::Real r, uint nlf=0)
 Constructor of a new node (no leaf)
static BiClNode * newNode (const concepts::Element< F > &elm, const cluster::BBall< F > &ball, BiClNode *lft)
 Constructor of a new leaf list (next leaf = left child)
static uint nleaf (const BiClNode *nd)
static concepts::Real radius (const BiClNode *nd)
static BiClNode * rght (const BiClNode *nd)
 Right node.

Detailed Description

template<class BiClNode>
class aglowav::ClstBiTreeTraits< BiClNode >

Traits for the binary cluster tree algorithm.

Definition at line 100 of file tree.hh.


Member Typedef Documentation

template<class BiClNode >
typedef cluster::TreeTraits<BiClNode>::F aglowav::ClstBiTreeTraits< BiClNode >::F

Type of element (Real || Cmplx)

Reimplemented from cluster::TreeTraits< BiClNode >.

Definition at line 104 of file tree.hh.


Member Function Documentation

static const concepts::Real3d& cluster::TreeTraits< BiClNode >::center ( const BiClNode *  nd) [inline, static, inherited]

Definition at line 258 of file tree.hh.

static BiClNode * aglowav::One2ManyTreeTraits< BiClNode >::child ( const BiClNode *  nd,
uint  j 
) [inline, static, inherited]

Definition at line 25 of file tree.hh.

static BiClNode * cluster::TreeTraits< BiClNode >::child ( const BiClNode *  nd,
uint  j 
) [inline, static, inherited]

Definition at line 254 of file tree.hh.

static const concepts::Element<F>* cluster::TreeTraits< BiClNode >::element ( const BiClNode *  nd) [inline, static, inherited]

Definition at line 255 of file tree.hh.

static uint cluster::TreeTraits< BiClNode >::index ( const BiClNode *  nd) [inline, static, inherited]

Definition at line 265 of file tree.hh.

static BiClNode *& aglowav::BiTreeTraits< BiClNode >::lft ( BiClNode *  nd) [inline, static, inherited]

Definition at line 76 of file tree.hh.

static BiClNode * aglowav::BiTreeTraits< BiClNode >::lft ( const BiClNode *  nd) [inline, static, inherited]

Left node.

Definition at line 75 of file tree.hh.

template<class BiClNode >
static BiClNode* aglowav::ClstBiTreeTraits< BiClNode >::newNode ( uint  idx,
BiClNode &  lft,
BiClNode &  rght,
const concepts::Real3d c,
concepts::Real  r,
uint  nlf = 0 
) [inline, static]

Constructor of a new node (no leaf)

Definition at line 112 of file tree.hh.

template<class BiClNode >
static BiClNode* aglowav::ClstBiTreeTraits< BiClNode >::newNode ( const concepts::Element< F > &  elm,
const cluster::BBall< F > &  ball,
BiClNode *  lft 
) [inline, static]

Constructor of a new leaf list (next leaf = left child)

Definition at line 107 of file tree.hh.

static uint cluster::TreeTraits< BiClNode >::nleaf ( const BiClNode *  nd) [inline, static, inherited]

Definition at line 264 of file tree.hh.

static concepts::Real cluster::TreeTraits< BiClNode >::radius ( const BiClNode *  nd) [inline, static, inherited]

Definition at line 261 of file tree.hh.

static BiClNode * aglowav::BiTreeTraits< BiClNode >::rght ( const BiClNode *  nd) [inline, static, inherited]

Right node.

Definition at line 78 of file tree.hh.


The documentation for this class was generated from the following file:

Home | Doxygen Documentation | Tutorials | Developer Tools (restricted)