|
HLIBpro 3.2
|
Provide matrix coefficients defined by bilinear forms.
#include <TBFCoeffFn.hh>
Public Member Functions | |
| TBFCoeffFn (const bf_t *bf) | |
| construct coefficient function for bilinear form bf | |
| virtual | ~TBFCoeffFn () |
| destructor | |
| bool | is_complex () const |
| return true if function is complex valued | |
| matform_t | matrix_format () const |
| return format of matrix, e.g. symmetric or hermitian | |
| virtual void | eval (const std::vector< idx_t > &rowidxs, const std::vector< idx_t > &colidxs, value_t *matrix) const |
Public Member Functions inherited from TCoeffFn< T > | |
| TCoeffFn () | |
| default constructor | |
| virtual | ~TCoeffFn () |
| destructor | |
| virtual void | eval (const TIndexSet &rowis, const TIndexSet &colis, value_t *matrix) const |
| virtual void | eval (const std::vector< idx_t > &tau, const std::vector< idx_t > &sigma, value_t *matrix) const =0 |
Protected Attributes | |
| const bf_t * | _bf |
| bilinear form to evaluate | |