Home | Doxygen Documentation | Tutorials | Developer Tools (restricted)

Public Member Functions | Protected Attributes | Private Member Functions | Private Attributes
aglowav2::XY00< F > Class Template Reference

Class for the far field matrices X and Y. More...

#include <xfy.hh>

Inheritance diagram for aglowav2::XY00< F >:
Inheritance graph
[legend]
Collaboration diagram for aglowav2::XY00< F >:
Collaboration graph
[legend]

List of all members.

Public Member Functions

uint memory () const
 Memory used.
cluster::XYColExpPtroperator[] (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::XYColExpxy_
 Far field values of the elements.

Detailed Description

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

Class for the far field matrices X and Y.

Not used for the interface but only for the implementation.

Definition at line 18 of file xfy.hh.


Constructor & Destructor Documentation

template<class F = concepts::Real>
aglowav2::XY00< F >::XY00 ( const Haar3d0< F > &  spc,
const cluster::ExpansionXY< F > &  exp,
const cluster::ExpansionXY< F > *  shftExp = 0 
)

Constructor.

Parameters:
spcAgglomerated wavelet space
expExpansion used for evaluation and application
shftExpExpansion used for shifting the values. If shftExp is zero exp is used otherwise the shift vector changes its sign.
template<class F >
aglowav2::XY00< F >::~XY00 ( ) [virtual]

Destructor.

Definition at line 62 of file xfy.hh.


Member Function Documentation

template<class F = concepts::Real>
void aglowav2::XY00< F >::constructor_ ( cluster::XYColReal xy,
const cluster::ExpansionXY< F > *  shftExp 
) [private]

Private constructor (used after type cast)

Parameters:
xyPointer to the far field values of the elements
shftExpExpansion used to shift the values. If shftExp is zero exp is used otherwise the shift vector changes its sign.
template<class F >
uint aglowav2::XY00< F >::memory ( ) const [inline]

Memory used.

Reimplemented in aglowav2::Y00< F >, and aglowav2::X00< F >.

Definition at line 69 of file xfy.hh.

template<class F = concepts::Real>
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 >.

Definition at line 34 of file xfy.hh.

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

Reimplemented in aglowav2::Y00< F >, and aglowav2::X00< F >.

Definition at line 32 of file xfy.hh.


Member Data Documentation

template<class F = concepts::Real>
cluster::XYColExpPtr** aglowav2::XY00< F >::elmptr_ [private]

Pointers to the far field values of each element.

Definition at line 56 of file xfy.hh.

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

Expansion used for evaluation and application.

Definition at line 50 of file xfy.hh.

template<class F = concepts::Real>
const Haar3d0<F>& aglowav2::XY00< F >::spc_ [private]

Agglomerated wavelet space.

Definition at line 54 of file xfy.hh.

template<class F = concepts::Real>
cluster::XYColExp* aglowav2::XY00< F >::xy_ [private]

Far field values of the elements.

Definition at line 58 of file xfy.hh.


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

Home | Doxygen Documentation | Tutorials | Developer Tools (restricted)