#include <xy01.hh>
Classes | |
| struct | XYCol |
| struct | XYFnc |
Public Member Functions | |
| XY01 (const Tree< Node > &tree, const ExpansionXY< F > &exp) | |
| F * | operator[] (uint i) const |
| Returns i-th auxiliary vector. | |
| float | memory () const |
| Size of memory used by XY01 in Bytes. | |
| const concepts::Space< F > & | space () const |
| Space. | |
| const Tree< Node > & | tree () const |
| Cluster tree. | |
| void | zero () |
| Sets auxiliary vectors to zero. | |
| std::ostream & | info (std::ostream &os, uint idx) const |
| Detailed information about the unknown idx. | |
Protected Member Functions | |
| std::ostream & | info (std::ostream &os) const |
| Basic information about the far field X, Y. | |
Protected Attributes | |
| const ExpansionXY< F > & | exp_ |
| Kernel expansion. | |
| const uint | blksz_ |
| Size of memory used for the expansion. | |
| XYFnc * | fnc_ |
| Auxiliary vectors. | |
| const uint | nfnc_ |
| Number of auxiliary vectors. | |
| XYCol * | col_ |
| Expansion coefficients. | |
| uint | ncol_ |
| Number of expansion coefficients. | |
Class to hide some implementation details of the far field matrices X, Y.
| Node | Node type of the cluster tree |
| cluster::XY01< Node >::XY01 | ( | const Tree< Node > & | tree, |
| const ExpansionXY< F > & | exp | ||
| ) |
Constructor.
| tree | Cluster tree |
| exp | Kernel expansion |
|
inline |
|
inline |
|
inline |
|
inline |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |