Class documentation of Concepts

Loading...
Searching...
No Matches

#include <xy01.hh>

Inheritance diagram for cluster::X01< Node >:
cluster::ClstX< Node > cluster::XY01< Node > cluster::ClstXY< Node > concepts::OutputOperator

Public Types

typedef ClstX< Node >::Traits Traits
 Interface for the far field X.
 
typedef ClstX< Node >::F F
 

Public Member Functions

 X01 (const Tree< Node > &tree, const ExpansionXY< F > &exp)
 
F * operator[] (uint i) const
 
void gather (concepts::Vector< F > &fnc)
 
float memory () const
 Size of memory used by X01 in Bytes.
 
const concepts::Space< F > & space () const
 Space.
 
const Tree< Node > & tree () const
 Cluster tree.
 
void zero ()
 Sets the auxiliary vectors to zero.
 

Protected Types

typedef XY01< Node >::XYFnc XYFnc
 
typedef XY01< Node >::XYCol XYCol
 

Protected Member Functions

std::ostream & info (std::ostream &os) const
 Returns information in an output stream.
 

Private Member Functions

std::ostream & info (std::ostream &os, uint idx) const
 Detailed information about the unknown idx.
 

Detailed Description

template<class Node>
class cluster::X01< Node >

Class for far field part X

Parameters
NodeNode type of the cluster

Definition at line 119 of file xy01.hh.

Member Typedef Documentation

◆ F

template<class Node >
typedef ClstX<Node>::F cluster::X01< Node >::F

Definition at line 123 of file xy01.hh.

◆ Traits

template<class Node >
typedef ClstX<Node>::Traits cluster::X01< Node >::Traits

Interface for the far field X.

Definition at line 122 of file xy01.hh.

◆ XYCol

template<class Node >
typedef XY01<Node>::XYCol cluster::X01< Node >::XYCol
protected

Definition at line 143 of file xy01.hh.

◆ XYFnc

template<class Node >
typedef XY01<Node>::XYFnc cluster::X01< Node >::XYFnc
protected

Definition at line 142 of file xy01.hh.

Constructor & Destructor Documentation

◆ X01()

template<class Node >
cluster::X01< Node >::X01 ( const Tree< Node > &  tree,
const ExpansionXY< F > &  exp 
)
inline

Definition at line 149 of file xy01.hh.

Member Function Documentation

◆ gather()

template<class Node >
void cluster::X01< Node >::gather ( concepts::Vector< F > &  fnc)
virtual

◆ info()

template<class Node >
std::ostream & cluster::X01< Node >::info ( std::ostream &  os) const
inlineprotectedvirtual

Returns information in an output stream.

Reimplemented from concepts::OutputOperator.

Definition at line 170 of file xy01.hh.

◆ memory()

template<class Node >
float cluster::X01< Node >::memory ( ) const
inline

Size of memory used by X01 in Bytes.

Definition at line 177 of file xy01.hh.

◆ operator[]()

template<class Node >
X01< Node >::F * cluster::X01< Node >::operator[] ( uint  i) const
inlinevirtual

Returns the i-th auxiliary vector (vector corresponding to the i-th cluster)

Implements cluster::ClstXY< Node >.

Definition at line 154 of file xy01.hh.

◆ space()

template<class Node >
const concepts::Space< typename X01< Node >::F > & cluster::X01< Node >::space ( ) const
inlinevirtual

Space.

Implements cluster::ClstXY< Node >.

Definition at line 165 of file xy01.hh.

◆ tree()

template<class Node >
const Tree< Node > & cluster::X01< Node >::tree ( ) const
inlinevirtual

Cluster tree.

Implements cluster::ClstXY< Node >.

Definition at line 159 of file xy01.hh.

◆ zero()

template<class Node >
void cluster::X01< Node >::zero ( )
inlinevirtual

Sets the auxiliary vectors to zero.

Implements cluster::ClstXY< Node >.

Definition at line 139 of file xy01.hh.


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