Class for the far field matrices X and Y. More...
#include <xfy.hh>


Public Member Functions | |
| uint | memory () const |
| Memory used. | |
| cluster::XYColExpPtr * | operator[] (uint i) const |
| Pointer to the far field values of element i. | |
| const Haar3d0< F > & | space () const |
| XY00 (const Haar3d0< F > &spc, const cluster::ExpansionXY< F > &exp, const cluster::ExpansionXY< F > *shftExp=0) | |
| Constructor. | |
| virtual | ~XY00 () |
| Destructor. | |
Protected Attributes | |
| const cluster::ExpansionXY< F > & | exp_ |
| Expansion used for evaluation and application. | |
Private Member Functions | |
| void | constructor_ (cluster::XYColReal *xy, const cluster::ExpansionXY< F > *shftExp) |
| Private constructor (used after type cast) | |
Private Attributes | |
| cluster::XYColExpPtr ** | elmptr_ |
| Pointers to the far field values of each element. | |
| const Haar3d0< F > & | spc_ |
| Agglomerated wavelet space. | |
| cluster::XYColExp * | xy_ |
| Far field values of the elements. | |
Class for the far field matrices X and Y.
Not used for the interface but only for the implementation.
| aglowav2::XY00< F >::XY00 | ( | const Haar3d0< F > & | spc, |
| const cluster::ExpansionXY< F > & | exp, | ||
| const cluster::ExpansionXY< F > * | shftExp = 0 |
||
| ) |
Constructor.
| spc | Agglomerated wavelet space |
| exp | Expansion used for evaluation and application |
| shftExp | Expansion used for shifting the values. If shftExp is zero exp is used otherwise the shift vector changes its sign. |
| aglowav2::XY00< F >::~XY00 | ( | ) | [virtual] |
| void aglowav2::XY00< F >::constructor_ | ( | cluster::XYColReal * | xy, |
| const cluster::ExpansionXY< F > * | shftExp | ||
| ) | [private] |
Private constructor (used after type cast)
| xy | Pointer to the far field values of the elements |
| shftExp | Expansion used to shift the values. If shftExp is zero exp is used otherwise the shift vector changes its sign. |
| uint aglowav2::XY00< F >::memory | ( | ) | const [inline] |
Memory used.
Reimplemented in aglowav2::Y00< F >, and aglowav2::X00< F >.
| cluster::XYColExpPtr* aglowav2::XY00< F >::operator[] | ( | uint | i | ) | const [inline] |
Pointer to the far field values of element i.
Reimplemented in aglowav2::Y00< F >, and aglowav2::X00< F >.
| const Haar3d0<F>& aglowav2::XY00< F >::space | ( | ) | const [inline] |
Reimplemented in aglowav2::Y00< F >, and aglowav2::X00< F >.
cluster::XYColExpPtr** aglowav2::XY00< F >::elmptr_ [private] |
const cluster::ExpansionXY<F>& aglowav2::XY00< F >::exp_ [protected] |
const Haar3d0<F>& aglowav2::XY00< F >::spc_ [private] |
cluster::XYColExp* aglowav2::XY00< F >::xy_ [private] |