cluster Namespace Reference

Used for the cluster classes for the boundary element method. More...

Classes

class  BBall
 Abstract class to compute a bounding ball of an element (the leafs of a cluster tree). More...
 
class  BBall000
 Computes the Cebysev ball of an element. More...
 
class  CacheSizeExceeded
 Exception class. More...
 
class  CebyCenter
 Class to compute the Cebysev ball of a point set, i.e., the smallest ball containing all points. More...
 
class  CebysevKF
 $F$ part of the Cebysev expansion for arbitrary kernels. More...
 
class  CebysevKFTraits
 Interface for the kernel function used by CebysevKF. More...
 
class  CebysevLaplaceF
 $F$ part of the Cebysev expansion of the Laplace kernel. More...
 
class  ClstF
 Abstract class for a far field matrix F. More...
 
class  ClstX
 Abstract class for the far field matrix X. More...
 
class  ClstXY
 Abstract class for the far field matrices X and Y. More...
 
class  ClstY
 Abstract class for the far field matrix Y. More...
 
class  Cluster
 Node of a cluster tree. More...
 
class  DMultipoleX
 Normal derivative of the $X$ part of the Multipole kernel expansion. More...
 
class  DMultipoleY
 Normal derivative of the $Y$ part of the Multipole kernel expansion. More...
 
class  DTaylorX
 Normal derivative of the $X$ part of the Taylor kernel expansion. More...
 
class  DTaylorY
 Normal derivative of the $Y$ part of the Taylor kernel expansion. More...
 
class  ExpansionF
 Abstract class for the $F$ part of a kernel expansion. More...
 
class  ExpansionXY
 Abstract class for the $X$ and the $Y$ part of a kernel expansion. More...
 
class  F01
 Far field matrix F. More...
 
class  F02
 Far field matrix F. More...
 
class  F03
 Far field matrix F. More...
 
class  F04
 Far field matrix F. More...
 
class  FColExp
 Abstract class to hold the expansion coefficients. More...
 
class  FColF
 Class to hold expansion coefficients of type F. More...
 
class  MultipoleLaplaceF
 $F$ part of the Multipole expansion of the Laplace kernel. More...
 
class  MultipoleX
 $X$ part of the Multipole kernel expansion More...
 
class  MultipoleY
 $Y$ part of the Multipole kernel expansion More...
 
class  Nfld
 Class to store a pair of clusters in the near field. More...
 
class  Operator01
 Cluster approximation of the stiffness matrix. More...
 
class  Operator02
 Cluster approximation of the stiffness matrix. More...
 
class  TaylorLaplaceF
 $F$ part of the Taylor expansion of the Laplace kernel. More...
 
class  TaylorX
 $X$ part of the Taylor kernel expansion More...
 
class  TaylorY
 $Y$ part of the Taylor kernel expansion More...
 
class  Tree
 Abstract class for a cluster tree. More...
 
class  Tree01
 Cluster tree. More...
 
class  Tree02
 Cluster list, i.e., all leafs are on level 0. More...
 
class  Tree03
 Cluster tree. More...
 
class  TreeTraits
 Interface class for a node in a cluster tree. More...
 
class  TreeTraits01
 Interface class for a node in the cluster tree Tree01. More...
 
class  TreeTraits02
 Interface class for a node in the cluster tree Tree02. More...
 
class  TreeTraits03
 Interface class for a node in the cluster tree Tree01. More...
 
class  X01
 Class for far field part X. More...
 
class  XY01
 Class to hide some implementation details of the far field matrices X, Y. More...
 
class  XYColExp
 Abstract class to hold the expansion coefficients. More...
 
class  XYColExpPtr
 Abstract class for a pointer to the expansion coefficients. More...
 
class  XYColF
 Class to hold expansion coefficients of type F. More...
 
class  XYColFPtr
 Class for a pointer to expansion coefficients of type F. More...
 
class  Y01
 Class for far field part Y. More...
 

Typedefs

typedef FColF< concepts::RealFColReal
 
typedef XYColF< concepts::RealXYColReal
 
typedef XYColFPtr< concepts::RealXYColRealPtr
 

Functions

void cebysev (const concepts::Real3d &x0, const concepts::Real3d &x1, concepts::Real3d &c, concepts::Real &r)
 Computes the Cebysev ball of two or three points. More...
 
void cebysev (const concepts::Real3d &x0, const concepts::Real3d &x1, const concepts::Real3d &x2, concepts::Real3d &c, concepts::Real &r)
 
template<typename F >
std::ostream & operator<< (std::ostream &os, const Cluster< F > &clst)
 
template<class CNode >
std::ostream & operator<< (std::ostream &os, const Tree< CNode > &t)
 

Detailed Description

Used for the cluster classes for the boundary element method.

Author
Gregor Schmidlin, 2002

Typedef Documentation

◆ FColReal

Definition at line 176 of file expansion.hh.

◆ XYColReal

Definition at line 89 of file expansion.hh.

◆ XYColRealPtr

Definition at line 88 of file expansion.hh.

Function Documentation

◆ cebysev() [1/2]

void cluster::cebysev ( const concepts::Real3d x0,
const concepts::Real3d x1,
concepts::Real3d c,
concepts::Real r 
)

Computes the Cebysev ball of two or three points.

◆ cebysev() [2/2]

void cluster::cebysev ( const concepts::Real3d x0,
const concepts::Real3d x1,
const concepts::Real3d x2,
concepts::Real3d c,
concepts::Real r 
)

◆ operator<<() [1/2]

template<typename F >
std::ostream & cluster::operator<< ( std::ostream &  os,
const Cluster< F > &  clst 
)
inline

Definition at line 213 of file tree.hh.

◆ operator<<() [2/2]

template<class CNode >
std::ostream& cluster::operator<< ( std::ostream &  os,
const Tree< CNode > &  t 
)
inline

Definition at line 277 of file tree.hh.

Page URL: http://wiki.math.ethz.ch/bin/view/Concepts/WebHome
21 August 2020
© 2020 Eidgenössische Technische Hochschule Zürich