Public Member Functions |
Protected Member Functions |
Protected Attributes |
Private Member Functions |
Private Attributes |
List of all members
aglowav2::X00< F > Class Template Reference
Class for the far field matrix X. More...
#include <xfy.hh>
Inheritance diagram for aglowav2::X00< F >:
Public Member Functions | |
void | apply (cluster::XYColExpPtr *x, const F *src, F *dst) const |
Application of the expansion. More... | |
uint | memory () const |
Memory used. More... | |
cluster::XYColExpPtr * | operator[] (uint i) const |
Pointer to the far field values of element i. More... | |
const Haar3d0< F > & | space () const |
Agglomerated wavelet space. More... | |
X00 (const cluster::ExpansionXY< F > &exp, const cluster::ExpansionXY< F > &shftExp, const Haar3d0< F > &spc) | |
Constructor. More... | |
Protected Member Functions | |
uint | memory () const |
Memory used. More... | |
const Haar3d0< concepts::Real > & | space () const |
Protected Attributes | |
const cluster::ExpansionXY< concepts::Real > & | exp_ |
Expansion used for evaluation and application. More... | |
Private Member Functions | |
void | constructor_ (cluster::XYColReal *xy, const cluster::ExpansionXY< concepts::Real > *shftExp) |
Private constructor (used after type cast) More... | |
Private Attributes | |
cluster::XYColExpPtr ** | elmptr_ |
Pointers to the far field values of each element. More... | |
const Haar3d0< concepts::Real > & | spc_ |
Agglomerated wavelet space. More... | |
cluster::XYColExp * | xy_ |
Far field values of the elements. More... | |
Detailed Description
template<class F = concepts::Real>
class aglowav2::X00< F >
Class for the far field matrix X.
- Parameters
-
F Field (Real or Cmplx)
Constructor & Destructor Documentation
◆ X00()
template<class F >
|
inline |
Member Function Documentation
◆ apply()
template<class F >
|
inline |
◆ constructor_()
|
privateinherited |
Private constructor (used after type cast)
- Parameters
-
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.
◆ memory() [1/2]
|
inlineinherited |
◆ memory() [2/2]
template<class F = concepts::Real>
|
inline |
◆ operator[]()
template<class F >
|
inline |
◆ space() [1/2]
|
inlineinherited |
◆ space() [2/2]
template<class F = concepts::Real>
|
inline |
Member Data Documentation
◆ elmptr_
|
privateinherited |
◆ exp_
|
protectedinherited |
◆ spc_
|
privateinherited |
◆ xy_
|
privateinherited |
The documentation for this class was generated from the following file:
- aglowav2/xfy.hh