NGSolve  4.9
Public Member Functions | Protected Attributes
ngcomp::BilinearFormApplication Class Reference

This objects provide the bilinear-form application as matrix vector product. More...

#include <bilinearform.hpp>

Inheritance diagram for ngcomp::BilinearFormApplication:
ngla::BaseMatrix ngcomp::LinearizedBilinearFormApplication

List of all members.

Public Member Functions

 BilinearFormApplication (const BilinearForm *abf)
virtual void Mult (const BaseVector &v, BaseVector &prod) const
 y = matrix * x. Multadd should be implemented, instead
virtual void MultAdd (double val, const BaseVector &v, BaseVector &prod) const
 y += s matrix * x
virtual void MultAdd (Complex val, const BaseVector &v, BaseVector &prod) const
virtual BaseVectorCreateVector () const
 creates a matching vector (for square matrices)
virtual int VHeight () const
 virtual function must be overloaded
virtual int VWidth () const
 virtual function must be overloaded

Protected Attributes

const BilinearFormbf

Detailed Description

This objects provide the bilinear-form application as matrix vector product.

If the bilinearform is indeed non-linear in the first argumen, the operator* will perform the non-linear operator application.


The documentation for this class was generated from the following file: