#include <cebysevK.hh>
Public Types | |
typedef CebysevKFTraits< K > | Traits |
typedef Traits::Fkrnl | Fkrnl |
Public Member Functions | |
CebysevKF (K &krnl, uint m, concepts::Real eta) | |
uint | blksz (uint m) const |
uint | m () const |
Order of the expansion. | |
virtual FColF< Fkrnl > * | getCol (uint blksz) const |
Allocates memory for the expansion coefficients. | |
void | fit (uint m, const concepts::Real3d &z, Fkrnl F[]) const |
Interpolation. | |
void | ceby2poly (uint m, const concepts::Real3d &z, Fkrnl F[]) const |
Conversion from Cebysev to monomial basis of interpolation polynom. | |
void | evaluate (uint m, const concepts::Real3d &z, FColExp *Fexp) const |
void | evaluate (uint m, const concepts::Real3d &z, FColF< Fkrnl > Fexp[]) const |
void | apply (uint m, const FColExp *Fexp, const Fspc src[], Fspc dst[]) const |
void | apply (uint m, const FColF< Fkrnl > Fexp[], const Fspc src[], Fspc dst[]) const |
part of the Cebysev expansion for arbitrary kernels.
K | Kernel function |
Fspc | Field of the space (Real or Cmplx) |
Definition at line 35 of file cebysevK.hh.
typedef Traits::Fkrnl cluster::CebysevKF< K, Fspc >::Fkrnl |
Definition at line 38 of file cebysevK.hh.
typedef CebysevKFTraits<K> cluster::CebysevKF< K, Fspc >::Traits |
Definition at line 37 of file cebysevK.hh.
cluster::CebysevKF< K, Fspc >::CebysevKF | ( | K & | krnl, |
uint | m, | ||
concepts::Real | eta | ||
) |
Constructor
krnl | Kernel function |
m | Expansion order |
eta | Size of interpolation domain |
|
inlinevirtual |
MissingFeature |
Implements cluster::ExpansionF< Fspc >.
Definition at line 123 of file cebysevK.hh.
|
inlinevirtual |
Size of memory used for the expansion
m | Expansion order |
Implements cluster::ExpansionF< Fspc >.
Definition at line 71 of file cebysevK.hh.
|
inlinevirtual |
MissingFeature |
Implements cluster::ExpansionF< Fspc >.
Definition at line 102 of file cebysevK.hh.
|
inline |
Definition at line 116 of file cebysevK.hh.
|
inlinevirtual |
Allocates memory for the expansion coefficients.
Implements cluster::ExpansionF< Fspc >.
Definition at line 74 of file cebysevK.hh.
|
inlinevirtual |
Order of the expansion.
Implements cluster::ExpansionF< Fspc >.
Definition at line 72 of file cebysevK.hh.