Class for far field part Y. More...
#include <xy01.hh>


Public Types | |
| typedef ClstY< Node >::F | F |
| typedef ClstY< Node >::Traits | Traits |
| Interface for the far field Y. | |
Public Member Functions | |
| float | memory () const |
| Size of memory used by Y01 in Bytes. | |
| F * | operator[] (uint i) const |
| Returns the i-th auxiliary vector (vector corresponding to the i-th cluster) | |
| void | scatter (const concepts::Vector< F > &fnc) |
| const concepts::Space< F > & | space () const |
| Space. | |
| const Tree< Node > & | tree () const |
| Cluster tree. | |
| Y01 (const Tree< Node > &tree, const ExpansionXY< F > &exp) | |
| void | zero () |
| Sets the auxiliary vectors to zero. | |
Protected Types | |
| typedef XY01< Node >::XYCol | XYCol |
| typedef XY01< Node >::XYFnc | XYFnc |
Protected Member Functions | |
| std::ostream & | info (std::ostream &os) const |
| Basic information about the far field X, Y. | |
Private Member Functions | |
| std::ostream & | info (std::ostream &os, uint idx) const |
| Detailed information about the unknown idx. | |
Private Attributes | |
| const uint | blksz_ |
| Size of memory used for the expansion. | |
| XYCol * | col_ |
| Expansion coefficients. | |
| const ExpansionXY< F > & | exp_ |
| Kernel expansion. | |
| XYFnc * | fnc_ |
| Auxiliary vectors. | |
| uint | ncol_ |
| Number of expansion coefficients. | |
| const uint | nfnc_ |
| Number of auxiliary vectors. | |
Class for far field part Y.
| Node | Node type of the cluster |
| typedef ClstY<Node>::F cluster::Y01< Node >::F |
Reimplemented from cluster::ClstY< Node >.
| typedef ClstY<Node>::Traits cluster::Y01< Node >::Traits |
Interface for the far field Y.
Reimplemented from cluster::XY01< Node >.
typedef XY01<Node>::XYCol cluster::Y01< Node >::XYCol [protected] |
typedef XY01<Node>::XYFnc cluster::Y01< Node >::XYFnc [protected] |
| cluster::Y01< Node >::Y01 | ( | const Tree< Node > & | tree, |
| const ExpansionXY< F > & | exp | ||
| ) | [inline] |
| std::ostream & cluster::Y01< Node >::info | ( | std::ostream & | os | ) | const [inline, protected] |
Basic information about the far field X, Y.
Reimplemented from cluster::XY01< Node >.
Definition at line 236 of file xy01.hh.

| std::ostream& cluster::XY01< Node >::info | ( | std::ostream & | os, |
| uint | idx | ||
| ) | const [inherited] |
Detailed information about the unknown idx.
| float cluster::Y01< Node >::memory | ( | ) | const [inline] |
Size of memory used by Y01 in Bytes.
Reimplemented from cluster::XY01< Node >.
| Y01< Node >::F * cluster::Y01< Node >::operator[] | ( | uint | i | ) | const [inline] |
Returns the i-th auxiliary vector (vector corresponding to the i-th cluster)
Reimplemented from cluster::XY01< Node >.
Definition at line 220 of file xy01.hh.

| void cluster::Y01< Node >::scatter | ( | const concepts::Vector< F > & | fnc | ) | [virtual] |
Implements cluster::ClstY< Node >.
| const concepts::Space< typename Y01< Node >::F > & cluster::Y01< Node >::space | ( | ) | const [inline] |
Space.
Reimplemented from cluster::XY01< Node >.
Definition at line 231 of file xy01.hh.

| const Tree< Node > & cluster::Y01< Node >::tree | ( | ) | const [inline] |
Cluster tree.
Reimplemented from cluster::XY01< Node >.
Definition at line 225 of file xy01.hh.

| void cluster::Y01< Node >::zero | ( | ) | [inline] |
Sets the auxiliary vectors to zero.
Reimplemented from cluster::XY01< Node >.
const uint cluster::XY01< Node >::blksz_ [protected, inherited] |
XYCol* cluster::XY01< Node >::col_ [protected, inherited] |
const ExpansionXY<F>& cluster::XY01< Node >::exp_ [protected, inherited] |
XYFnc* cluster::XY01< Node >::fnc_ [protected, inherited] |
uint cluster::XY01< Node >::ncol_ [protected, inherited] |
const uint cluster::XY01< Node >::nfnc_ [protected, inherited] |