HLIBpro
3.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 \em real base class for all BEM bilinear forms. It defines ansatz and test spaces in the form of template parameters.