Public Types |
Public Member Functions |
Protected Types |
Protected Member Functions |
Private Member Functions |
Private Attributes |
List of all members
cluster::Y01< Node > Class Template Reference
Class for far field part Y. More...
#include <xy01.hh>
Inheritance diagram for cluster::Y01< Node >:
Public Types | |
typedef ClstY< Node >::F | F |
typedef ClstY< Node >::Traits | Traits |
Interface for the far field Y. More... | |
Public Member Functions | |
float | memory () const |
Size of memory used by Y01 in Bytes. More... | |
F * | operator[] (uint i) const |
Returns the i-th auxiliary vector (vector corresponding to the i-th cluster) More... | |
void | scatter (const concepts::Vector< F > &fnc) |
const concepts::Space< F > & | space () const |
Space. More... | |
const Tree< Node > & | tree () const |
Cluster tree. More... | |
Y01 (const Tree< Node > &tree, const ExpansionXY< F > &exp) | |
void | zero () |
Sets the auxiliary vectors to zero. More... | |
Protected Types | |
typedef XY01< Node >::XYCol | XYCol |
typedef XY01< Node >::XYFnc | XYFnc |
Protected Member Functions | |
std::ostream & | info (std::ostream &os) const |
Returns information in an output stream. More... | |
Private Member Functions | |
void | constructor_ (const Node *chld, const Node *prnt) |
Constructor for recursive calls throw MissingFeature. More... | |
std::ostream & | info (std::ostream &os, uint idx) const |
Detailed information about the unknown idx. More... | |
bool | info_ (std::ostream &os, uint idx, const Node *nd) const |
Information method used for recursive calls from info(os, idx) More... | |
Private Attributes | |
const uint | blksz_ |
Size of memory used for the expansion. More... | |
XYCol * | col_ |
Expansion coefficients. More... | |
const ExpansionXY< F > & | exp_ |
Kernel expansion. More... | |
XYFnc * | fnc_ |
Auxiliary vectors. More... | |
F * | fncval_ |
uint | ncol_ |
Number of expansion coefficients. More... | |
const uint | nfnc_ |
Number of auxiliary vectors. More... | |
const Tree< Node > & | tree_ |
Detailed Description
template<class Node>
class cluster::Y01< Node >
Class for far field part Y.
- Parameters
-
Node Node type of the cluster
Member Typedef Documentation
◆ F
template<class Node >
typedef ClstY<Node>::F cluster::Y01< Node >::F |
◆ Traits
template<class Node >
typedef ClstY<Node>::Traits cluster::Y01< Node >::Traits |
◆ XYCol
template<class Node >
|
protected |
◆ XYFnc
template<class Node >
|
protected |
Constructor & Destructor Documentation
◆ Y01()
template<class Node >
|
inline |
Member Function Documentation
◆ constructor_()
template<class Node >
|
privateinherited |
Constructor for recursive calls throw MissingFeature.
- Parameters
-
chld Child node prnt Parent node
◆ info() [1/2]
template<class Node >
|
inlineprotectedvirtual |
Returns information in an output stream.
Reimplemented from concepts::OutputOperator.
◆ info() [2/2]
template<class Node >
|
inherited |
Detailed information about the unknown idx.
◆ info_()
template<class Node >
|
privateinherited |
Information method used for recursive calls from info(os, idx)
◆ memory()
template<class Node >
|
inline |
◆ operator[]()
template<class Node >
|
inlinevirtual |
Returns the i-th auxiliary vector (vector corresponding to the i-th cluster)
Implements cluster::ClstXY< Node >.
◆ scatter()
template<class Node >
|
virtual |
Implements cluster::ClstY< Node >.
◆ space()
template<class Node >
|
inlinevirtual |
◆ tree()
template<class Node >
|
inlinevirtual |
◆ zero()
template<class Node >
|
inlinevirtual |
Sets the auxiliary vectors to zero.
Implements cluster::ClstXY< Node >.
Member Data Documentation
◆ blksz_
template<class Node >
|
protectedinherited |
◆ col_
template<class Node >
|
protectedinherited |
◆ exp_
template<class Node >
|
protectedinherited |
◆ fnc_
template<class Node >
|
protectedinherited |
◆ fncval_
template<class Node >
|
privateinherited |
◆ ncol_
template<class Node >
|
protectedinherited |
◆ nfnc_
template<class Node >
|
protectedinherited |
◆ tree_
template<class Node >
|
privateinherited |
The documentation for this class was generated from the following file:
- cluster/xy01.hh