HLIBpro 3.1
|
class defining kernel generator function used by HCA
#include <TLowRankApx.hh>
Public Member Functions | |
virtual bool | is_complex () const |
indicate complex nature of function | |
virtual value_t | eval (const T3Point &x, const T3Point &y) const =0 |
virtual void | integrate_dx (const TIndexSet &is, const std::vector< T3Point > &pts, BLAS::Matrix< value_t > &matrix) const =0 |
virtual void | integrate_dy (const TIndexSet &is, const std::vector< T3Point > &pts, BLAS::Matrix< value_t > &matrix) const =0 |
Evaluate generator function γ at (x, y).
Implemented in TExpGenFn< T_ansatzsp, T_testsp, T_value >, THelmholtzSLPGenFn< T_ansatzsp, T_testsp, T_value >, THelmholtzDLPGenFn< T_ansatzsp, T_testsp, T_value >, TLaplaceSLPGenFn< T_ansatzsp, T_testsp, T_value >, and TLaplaceDLPGenFn< T_ansatzsp, T_testsp, T_value >.
|
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).
Implemented in TPermHCAGeneratorFn< T_value >.
|
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).
Implemented in TPermHCAGeneratorFn< T_value >.