HLIBpro
2.2
|
kernel generator function for Laplace DLP
#include <TLaplaceBF.hh>
Public Member Functions | |
real | eval (const T3Point &x, const T3Point &y) const |
Public Member Functions inherited from TInvarBasisQuadHCAGenFn< T_ansatzsp, T_testsp, real > | |
TInvarBasisQuadHCAGenFn (const ansatzsp_t *ansatzsp, const testsp_t *testsp, const uint quad_order, const TPermutation *row_perm_i2e, const TPermutation *col_perm_i2e, stat_t *stat=NULL) | |
virtual void | integrate_dx_perm (const std::vector< idx_t > &idxs, const std::vector< T3Point > &pts, BLAS::Matrix< value_t > &matrix) const |
virtual void | integrate_dy_perm (const std::vector< idx_t > &idxs, const std::vector< T3Point > &pts, BLAS::Matrix< value_t > &matrix) const |
Public Member Functions inherited from TQuadHCAGenFn< T_ansatzsp, T_testsp, real > | |
TQuadHCAGenFn (const ansatzsp_t *ansatzsp, const testsp_t *testsp, const uint quad_order, const TPermutation *row_perm_i2e, const TPermutation *col_perm_i2e, stat_t *stat=NULL) | |
Public Member Functions inherited from TPermHCAGeneratorFn< real > | |
TPermHCAGeneratorFn (const TPermutation *row_perm_i2e, const TPermutation *col_perm_i2e) | |
virtual void | integrate_dx (const TIndexSet &is, const std::vector< T3Point > &pts, BLAS::Matrix< value_t > &matrix) const |
virtual void | integrate_dy (const TIndexSet &is, const std::vector< T3Point > &pts, BLAS::Matrix< value_t > &matrix) const |
Public Member Functions inherited from THCA< T >::TGeneratorFn | |
virtual bool | is_complex () const |
indicate complex nature of function | |
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 |
Protected Member Functions | |
virtual void | eval_dx (const idx_t tri_idx, const T3Point &y, const tri_quad_rule_t &quad_rule, std::vector< real > &values) const |
virtual void | eval_dy (const T3Point &x, const idx_t tri_idx, const tri_quad_rule_t &quad_rule, std::vector< real > &values) const |
Protected Member Functions inherited from TInvarBasisQuadHCAGenFn< T_ansatzsp, T_testsp, real > | |
const std::vector < ansatz_value_t > * | ansatz_val (const idx_t idx, const TGrid::triangle_t &tri, const uint order) const |
const std::vector< test_value_t > * | test_val (const idx_t idx, const TGrid::triangle_t &tri, const uint order) const |
same as More... | |
|
inlinevirtual |
Evaluate generator function γ at (x, y).
Implements THCA< T >::TGeneratorFn.
|
inlineprotectedvirtual |
Evaluate on with defined by quadrature points on triangle tri_idx. The computed values for each quadrature point i are stored on values[i].
Implements TQuadHCAGenFn< T_ansatzsp, T_testsp, real >.
|
inlineprotectedvirtual |
Evaluate on with defined by quadrature points on triangle tri_idx. The computed values for each quadrature point i are stored on values[i].
Implements TQuadHCAGenFn< T_ansatzsp, T_testsp, real >.