cluster::TreeTraits< Node > Class Template Reference

Interface class for a node in a cluster tree. More...

#include <tree.hh>

Inheritance diagram for cluster::TreeTraits< Node >:
cluster::TreeTraits01< Node > cluster::TreeTraits02< Node > cluster::TreeTraits03< Node >

Public Types

typedef Node::CF F
 Field of the node (Real or Cmplx) More...
 

Static Public Member Functions

static const concepts::Real3dcenter (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)
 

Detailed Description

template<class Node>
class cluster::TreeTraits< Node >

Interface class for a node in a cluster tree.

Only static methods.

Parameters
NodeNode type

Definition at line 252 of file tree.hh.

Member Typedef Documentation

◆ F

template<class Node >
typedef Node::CF cluster::TreeTraits< Node >::F

Field of the node (Real or Cmplx)

Definition at line 255 of file tree.hh.

Member Function Documentation

◆ center()

template<class Node >
static const concepts::Real3d& cluster::TreeTraits< Node >::center ( const Node *  nd)
inlinestatic

Definition at line 261 of file tree.hh.

◆ child()

template<class Node >
static Node* cluster::TreeTraits< Node >::child ( const Node *  nd,
uint  j 
)
inlinestatic

Definition at line 257 of file tree.hh.

◆ element()

template<class Node >
static const concepts::Element<F>* cluster::TreeTraits< Node >::element ( const Node *  nd)
inlinestatic

Definition at line 258 of file tree.hh.

◆ index()

template<class Node >
static uint cluster::TreeTraits< Node >::index ( const Node *  nd)
inlinestatic

Definition at line 268 of file tree.hh.

◆ nleaf()

template<class Node >
static uint cluster::TreeTraits< Node >::nleaf ( const Node *  nd)
inlinestatic

Definition at line 267 of file tree.hh.

◆ radius()

template<class Node >
static concepts::Real cluster::TreeTraits< Node >::radius ( const Node *  nd)
inlinestatic

Definition at line 264 of file tree.hh.


The documentation for this class was generated from the following file:
Page URL: http://wiki.math.ethz.ch/bin/view/Concepts/WebHome
21 August 2020
© 2020 Eidgenössische Technische Hochschule Zürich