Class documentation of Concepts

Loading...
Searching...
No Matches
cluster::Tree02< CNode > Class Template Reference

#include <tree02.hh>

Inheritance diagram for cluster::Tree02< CNode >:
cluster::Tree< CNode >

Public Types

typedef TreeTraits02< CNode > Traits
 Interface of the tree.
 
typedef Traits::F F
 
typedef CNode Node
 Node type of the tree used for the interface of the far field matrices.
 

Public Member Functions

 Tree02 (const concepts::Space< F > &spc, const BBall< F > &ball)
 
uint nclst () const
 Number of clusters.
 
uint nleaf () const
 Number of leafs.
 
const CNode * root () const
 First node of the cluster list.
 
virtual std::ostream & info (std::ostream &os) const
 
const concepts::Space< F > & space () const
 Space of the tree.
 

Detailed Description

template<class CNode>
class cluster::Tree02< CNode >

Cluster list, i.e., all leafs are on level 0.

Parameters
CNodeNode type of the cluster list

Definition at line 42 of file tree02.hh.

Member Typedef Documentation

◆ F

template<class CNode >
typedef Traits::F cluster::Tree02< CNode >::F

Definition at line 46 of file tree02.hh.

◆ Node

template<class CNode >
typedef CNode cluster::Tree< CNode >::Node
inherited

Node type of the tree used for the interface of the far field matrices.

Definition at line 294 of file tree.hh.

◆ Traits

template<class CNode >
typedef TreeTraits02<CNode> cluster::Tree02< CNode >::Traits

Interface of the tree.

Definition at line 45 of file tree02.hh.

Constructor & Destructor Documentation

◆ Tree02()

template<class CNode >
cluster::Tree02< CNode >::Tree02 ( const concepts::Space< F > &  spc,
const BBall< F > &  ball 
)

Constructor.

Parameters
spcSpace which elements should be clusterd
ballBounding ball for the elements of the space

Member Function Documentation

◆ info()

template<class CNode >
std::ostream & cluster::Tree< CNode >::info ( std::ostream &  os) const
virtualinherited

Definition at line 364 of file tree.hh.

◆ nclst()

template<class CNode >
uint cluster::Tree02< CNode >::nclst ( ) const
inlinevirtual

Number of clusters.

Implements cluster::Tree< CNode >.

Definition at line 56 of file tree02.hh.

◆ nleaf()

template<class CNode >
uint cluster::Tree02< CNode >::nleaf ( ) const
inlinevirtual

Number of leafs.

Implements cluster::Tree< CNode >.

Definition at line 58 of file tree02.hh.

◆ root()

template<class CNode >
const CNode * cluster::Tree02< CNode >::root ( ) const
inlinevirtual

First node of the cluster list.

Implements cluster::Tree< CNode >.

Definition at line 60 of file tree02.hh.

◆ space()

template<class CNode >
const concepts::Space< F > & cluster::Tree< CNode >::space ( ) const
inlineinherited

Space of the tree.

Definition at line 310 of file tree.hh.


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