#include <f03.hh>
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 | |
F03 (const Tree< NodeX > &treeX, const Tree< NodeY > &treeY, const ExpansionF< FX > &exp, concepts::Real eps, concepts::Real s, uint minsz, int maxnffldval) | |
void | operator() (const ClstY< NodeY > &vecY, ClstX< NodeX > &vecX) const |
Application operator. | |
NfldScan * | scan () const |
float | memory () const |
Memory used by F03 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. | |
Far field matrix F. Expansion order m, , at most far field entries are saved. Stores just a few far field values and computes the other one on the fly.
typedef ClstF<NodeX,NodeY>::FX cluster::F03< NodeX, NodeY >::FX |
typedef ClstF<NodeX,NodeY>::FY cluster::F03< NodeX, NodeY >::FY |
typedef ClstF<NodeX,NodeY>::NfldNodes cluster::F03< NodeX, NodeY >::NfldNodes |
typedef ClstF<NodeX,NodeY>::NfldScan cluster::F03< NodeX, NodeY >::NfldScan |
typedef ClstF<NodeX,NodeY>::TraitsX cluster::F03< NodeX, NodeY >::TraitsX |
typedef ClstF<NodeX,NodeY>::TraitsY cluster::F03< NodeX, NodeY >::TraitsY |
|
protectedvirtual |
Returns information in an output stream.
Reimplemented from concepts::OutputOperator.
|
inline |
|
virtual |
Application operator.
Implements cluster::ClstF< NodeX, NodeY >.
|
inlinevirtual |
Implements cluster::ClstF< NodeX, NodeY >.