Class documentation of Concepts

Loading...
Searching...
No Matches

#include <xy01.hh>

Inheritance diagram for cluster::Y01< Node >:
cluster::ClstY< Node > cluster::XY01< Node > cluster::ClstXY< Node > concepts::OutputOperator

Public Types

typedef ClstY< Node >::Traits Traits
 Interface for the far field Y.
 
typedef ClstY< Node >::F F
 

Public Member Functions

 Y01 (const Tree< Node > &tree, const ExpansionXY< F > &exp)
 
F * operator[] (uint i) const
 
void scatter (const concepts::Vector< F > &fnc)
 
float memory () const
 Size of memory used by Y01 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::Y01< Node >

Class for far field part Y

Parameters
NodeNode type of the cluster

Definition at line 187 of file xy01.hh.

Member Typedef Documentation

◆ F

template<class Node >
typedef ClstY<Node>::F cluster::Y01< Node >::F

Definition at line 191 of file xy01.hh.

◆ Traits

template<class Node >
typedef ClstY<Node>::Traits cluster::Y01< Node >::Traits

Interface for the far field Y.

Definition at line 190 of file xy01.hh.

◆ XYCol

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

Definition at line 211 of file xy01.hh.

◆ XYFnc

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

Definition at line 210 of file xy01.hh.

Constructor & Destructor Documentation

◆ Y01()

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

Definition at line 217 of file xy01.hh.

Member Function Documentation

◆ info()

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

Returns information in an output stream.

Reimplemented from concepts::OutputOperator.

Definition at line 238 of file xy01.hh.

◆ memory()

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

Size of memory used by Y01 in Bytes.

Definition at line 245 of file xy01.hh.

◆ operator[]()

template<class Node >
Y01< Node >::F * cluster::Y01< 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 222 of file xy01.hh.

◆ scatter()

template<class Node >
void cluster::Y01< Node >::scatter ( const concepts::Vector< F > &  fnc)
virtual

◆ space()

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

Space.

Implements cluster::ClstXY< Node >.

Definition at line 233 of file xy01.hh.

◆ tree()

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

Cluster tree.

Implements cluster::ClstXY< Node >.

Definition at line 227 of file xy01.hh.

◆ zero()

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

Sets the auxiliary vectors to zero.

Implements cluster::ClstXY< Node >.

Definition at line 207 of file xy01.hh.


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