cluster::TaylorLaplaceF< Fspc > Class Template Referenceabstract
part of the Taylor expansion of the Laplace kernel. More...
#include <taylor.hh>
Inheritance diagram for cluster::TaylorLaplaceF< Fspc >:
Public Member Functions | |
virtual void | apply (uint m, const FColExp *Fexp, const concepts::Real src[], concepts::Real dst[]) const=0 |
Application of the expansion. More... | |
void | apply (uint m, const FColExp *Fexp, const Fspc src[], Fspc dst[]) const |
void | apply (uint m, const FColReal Fexp[], const Fspc src[], Fspc dst[]) const |
uint | blksz (uint m) const |
Size of memory used for the expansion. More... | |
void | evaluate (uint m, const concepts::Real3d &z, FColExp *Fexp) const |
void | evaluate (uint m, const concepts::Real3d &z, FColReal Fexp[]) const |
virtual FColReal * | getCol (uint blksz) const |
Allocates memory for the expansion coefficients. More... | |
uint | m () const |
virtual uint | m () const=0 |
Order of the expansion. More... | |
TaylorLaplaceF (uint m) | |
Constructor. More... | |
virtual | ~TaylorLaplaceF () |
Private Attributes | |
concepts::Real * | foo_ |
Auxiliary vector. More... | |
uint | m_ |
Expansion order. More... | |
Detailed Description
template<class Fspc = concepts::Real>
class cluster::TaylorLaplaceF< Fspc >
part of the Taylor expansion of the Laplace kernel.
- Parameters
-
Fspc Field of the space (Real or Cmplx)
Constructor & Destructor Documentation
◆ TaylorLaplaceF()
template<class Fspc = concepts::Real>
|
inline |
◆ ~TaylorLaplaceF()
template<class Fspc = concepts::Real>
|
inlinevirtual |
Member Function Documentation
◆ apply() [1/3]
|
pure virtualinherited |
Application of the expansion.
- Exceptions
-
MissingFeature
- Parameters
-
m Expansion order F Expansion coefficients src Source dst Destination (output)
◆ apply() [2/3]
template<class Fspc >
|
inline |
◆ apply() [3/3]
template<class Fspc = concepts::Real>
void cluster::TaylorLaplaceF< Fspc >::apply | ( | uint | m, |
const FColReal | Fexp[], | ||
const Fspc | src[], | ||
Fspc | dst[] | ||
) | const |
◆ blksz()
template<class Fspc = concepts::Real>
|
inlinevirtual |
Size of memory used for the expansion.
- Parameters
-
m Expansion order
Implements cluster::ExpansionF< concepts::Real >.
◆ evaluate() [1/2]
template<class Fspc >
|
inlinevirtual |
- Exceptions
-
MissingFeature
Implements cluster::ExpansionF< concepts::Real >.
◆ evaluate() [2/2]
template<class Fspc = concepts::Real>
void cluster::TaylorLaplaceF< Fspc >::evaluate | ( | uint | m, |
const concepts::Real3d & | z, | ||
FColReal | Fexp[] | ||
) | const |
◆ getCol()
template<class Fspc = concepts::Real>
|
inlinevirtual |
Allocates memory for the expansion coefficients.
Implements cluster::ExpansionF< concepts::Real >.
◆ m() [1/2]
template<class Fspc = concepts::Real>
|
inline |
◆ m() [2/2]
|
pure virtualinherited |
Order of the expansion.
Member Data Documentation
◆ foo_
template<class Fspc = concepts::Real>
|
private |
◆ m_
template<class Fspc = concepts::Real>
|
private |
The documentation for this class was generated from the following file:
- cluster/taylor.hh