cluster::TaylorLaplaceF< Fspc > Class Template Referenceabstract
 part of the Taylor expansion of the Laplace kernel.  
 More...
 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.
 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

