Class documentation of Concepts

Loading...
Searching...
No Matches
cluster::F04< NodeX, NodeY > Class Template Reference

#include <f04.hh>

Inheritance diagram for cluster::F04< NodeX, NodeY >:
cluster::ClstF< NodeX, NodeY > concepts::OutputOperator

Public Types

typedef ClstF< NodeX, NodeY >::TraitsX TraitsX
 Interface of the far field.
 
typedef ClstF< NodeX, NodeY >::TraitsY TraitsY
 
typedef ClstF< NodeX, NodeY >::FX FX
 
typedef ClstF< NodeX, NodeY >::FY FY
 
typedef ClstF< NodeX, NodeY >::NfldNodes NfldNodes
 
typedef ClstF< NodeX, NodeY >::NfldScan NfldScan
 

Public Member Functions

 F04 (const Tree< NodeX > &treeX, const Tree< NodeY > &treeY, const ExpansionF< FX > &exp, concepts::Real eta, concepts::Real s, uint minsz)
 
void operator() (const ClstY< NodeY > &vecY, ClstX< NodeX > &vecX) const
 Application operator.
 
NfldScanscan () const
 
float memory () const
 Memory used by F04 in bytes.
 
std::ostream & info (std::ostream &os, uint idxX, uint idxY) const
 

Protected Member Functions

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

Detailed Description

template<class NodeX, class NodeY>
class cluster::F04< NodeX, NodeY >

Far field matrix F. Intensity driven expansion order.

Parameters
NodeXCluster node
NodeYCluster node

Definition at line 23 of file f04.hh.

Member Typedef Documentation

◆ FX

template<class NodeX , class NodeY >
typedef ClstF<NodeX,NodeY>::FX cluster::F04< NodeX, NodeY >::FX

Definition at line 28 of file f04.hh.

◆ FY

template<class NodeX , class NodeY >
typedef ClstF<NodeX,NodeY>::FY cluster::F04< NodeX, NodeY >::FY

Definition at line 29 of file f04.hh.

◆ NfldNodes

template<class NodeX , class NodeY >
typedef ClstF<NodeX,NodeY>::NfldNodes cluster::F04< NodeX, NodeY >::NfldNodes

Definition at line 30 of file f04.hh.

◆ NfldScan

template<class NodeX , class NodeY >
typedef ClstF<NodeX,NodeY>::NfldScan cluster::F04< NodeX, NodeY >::NfldScan

Definition at line 31 of file f04.hh.

◆ TraitsX

template<class NodeX , class NodeY >
typedef ClstF<NodeX,NodeY>::TraitsX cluster::F04< NodeX, NodeY >::TraitsX

Interface of the far field.

Definition at line 26 of file f04.hh.

◆ TraitsY

template<class NodeX , class NodeY >
typedef ClstF<NodeX,NodeY>::TraitsY cluster::F04< NodeX, NodeY >::TraitsY

Definition at line 27 of file f04.hh.

Member Function Documentation

◆ info()

template<class NodeX , class NodeY >
std::ostream & cluster::F04< NodeX, NodeY >::info ( std::ostream &  os) const
protectedvirtual

Returns information in an output stream.

Reimplemented from concepts::OutputOperator.

◆ memory()

template<class NodeX , class NodeY >
float cluster::F04< NodeX, NodeY >::memory ( ) const
inline

Memory used by F04 in bytes.

Definition at line 125 of file f04.hh.

◆ operator()()

template<class NodeX , class NodeY >
void cluster::F04< NodeX, NodeY >::operator() ( const ClstY< NodeY > &  vecY,
ClstX< NodeX > &  vecX 
) const
virtual

Application operator.

Implements cluster::ClstF< NodeX, NodeY >.

◆ scan()

template<class NodeX , class NodeY >
NfldScan * cluster::F04< NodeX, NodeY >::scan ( ) const
inlinevirtual

Implements cluster::ClstF< NodeX, NodeY >.

Definition at line 116 of file f04.hh.


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