Class documentation of Concepts

Loading...
Searching...
No Matches
aglowav2::X00< F > Class Template Reference

#include <xfy.hh>

Inheritance diagram for aglowav2::X00< F >:
aglowav2::XY00< F >

Public Member Functions

 X00 (const cluster::ExpansionXY< F > &exp, const cluster::ExpansionXY< F > &shftExp, const Haar3d0< F > &spc)
 
const Haar3d0< F > & space () const
 Agglomerated wavelet space.
 
cluster::XYColExpPtroperator[] (uint i) const
 Pointer to the far field values of element i.
 
uint memory () const
 Memory used.
 
void apply (cluster::XYColExpPtr *x, const F *src, F *dst) const
 Application of the expansion.
 

Protected Attributes

const cluster::ExpansionXY< F > & exp_
 Expansion used for evaluation and application.
 

Detailed Description

template<class F = concepts::Real>
class aglowav2::X00< F >

Class for the far field matrix X

Parameters
FField (Real or Cmplx)

Definition at line 112 of file xfy.hh.

Constructor & Destructor Documentation

◆ X00()

template<class F >
aglowav2::X00< F >::X00 ( const cluster::ExpansionXY< F > &  exp,
const cluster::ExpansionXY< F > &  shftExp,
const Haar3d0< F > &  spc 
)
inline

Constructor.

Parameters
expExpansion used for evaluation and application
shftExpExpansion used for shift operation
spcAgglomerated wavelet space

Definition at line 133 of file xfy.hh.

Member Function Documentation

◆ apply()

template<class F >
void aglowav2::X00< F >::apply ( cluster::XYColExpPtr x,
const F *  src,
F *  dst 
) const
inline

Application of the expansion.

Definition at line 143 of file xfy.hh.

◆ memory()

template<class F = concepts::Real>
uint aglowav2::X00< F >::memory ( ) const
inline

Memory used.

Definition at line 127 of file xfy.hh.

◆ operator[]()

template<class F >
cluster::XYColExpPtr * aglowav2::X00< F >::operator[] ( uint  i) const
inline

Pointer to the far field values of element i.

Definition at line 138 of file xfy.hh.

◆ space()

template<class F = concepts::Real>
const Haar3d0< F > & aglowav2::X00< F >::space ( ) const
inline

Agglomerated wavelet space.

Definition at line 123 of file xfy.hh.

Member Data Documentation

◆ exp_

template<class F = concepts::Real>
const cluster::ExpansionXY<F>& aglowav2::XY00< F >::exp_
protectedinherited

Expansion used for evaluation and application.

Definition at line 52 of file xfy.hh.


The documentation for this class was generated from the following file: