|
HLIBpro
2.0
|
Base class for BEM bilinear forms with ansatz and test space. More...
#include <TBEMBF.hh>
Public Member Functions | |
| TBEMBF (const ansatzsp_t *aansatzsp, const testsp_t *atestsp) | |
| construct bilinear form over function spaces ansatzsp and testsp | |
| virtual | ~TBEMBF () |
| destructor | |
| const ansatzsp_t * | ansatz_space () const |
| return ansatz space | |
| const testsp_t * | test_space () const |
| return test space | |
Public Member Functions inherited from TBilinearForm< T_val > | |
| virtual void | eval (const std::vector< idx_t > &row_ind, const std::vector< idx_t > &col_ind, BLAS::Matrix< value_t > &values) const =0 |
| bool | is_complex () const |
| return true if bilinear form is complex valued | |
| virtual matform_t | format () const |
| return format of bilinear form, e.g. symmetric | |
Protected Attributes | |
| const ansatzsp_t * | _ansatz_sp |
| function space for ansatz functions | |
| const testsp_t * | _test_sp |
| function space for test functions | |
TBEMBF is the real base class for all BEM bilinear forms. It defines ansatz and test spaces in the form of template parameters.
1.8.4