class defining kernel generator function used by HCA
#include <TLowRankApx.hh>
◆ eval()
virtual value_t eval |
( |
const T3Point & |
x, |
|
|
const T3Point & |
y |
|
) |
| const |
|
pure virtual |
Evaluate generator function γ at (x, y).
Implemented in TLaplaceDLPGenFn< T_ansatzsp, T_testsp >, TLaplaceSLPGenFn< T_ansatzsp, T_testsp >, THelmholtzDLPGenFn< T_ansatzsp, T_testsp >, THelmholtzSLPGenFn< T_ansatzsp, T_testsp >, and TExpGenFn< T_ansatzsp, T_testsp >.
◆ integrate_dx()
virtual void integrate_dx |
( |
const TIndexSet & |
is, |
|
|
const std::vector< T3Point > & |
pts, |
|
|
BLAS::Matrix< value_t > & |
matrix |
|
) |
| const |
|
pure virtual |
Evaluate \( \int \phi_i(x) D_x \gamma(x, y_{l}) dx\) for i ∈ is and points \( y_{l} \) defined by pts. Store results in matrix at index (i,l).
◆ integrate_dy()
virtual void integrate_dy |
( |
const TIndexSet & |
is, |
|
|
const std::vector< T3Point > & |
pts, |
|
|
BLAS::Matrix< value_t > & |
matrix |
|
) |
| const |
|
pure virtual |
Evaluate \( \int \phi_j(y) D_y \gamma(x_{l}, y) dy\) for j ∈ is and points \( x_{l} \) defined by pts. Store results in matrix at index (j,l).