dune-fem  2.4.1-rc
Public Member Functions | List of all members
Dune::Fem::OEMMatrix Class Referenceabstract

interface for matrices to be used with OEM sovlers More...

#include </local/tomalk/somewhere/tmp/dune-fem/dune/fem/solver/oemsolver/oemsolver.hh>

Inheritance diagram for Dune::Fem::OEMMatrix:
Inheritance graph

Public Member Functions

virtual ~OEMMatrix ()
 
virtual void multOEM (const double *u, double *w) const =0
 evaluate matrix vector multiplication More...
 
virtual double ddotOEM (const double *u, const double *v) const =0
 evaluate scalar product More...
 

Detailed Description

interface for matrices to be used with OEM sovlers

Constructor & Destructor Documentation

virtual Dune::Fem::OEMMatrix::~OEMMatrix ( )
inlinevirtual

Member Function Documentation

virtual double Dune::Fem::OEMMatrix::ddotOEM ( const double *  u,
const double *  v 
) const
pure virtual

evaluate scalar product

Parameters
[in]ufirst argument of scalar product
[in]vsecond argument of scalar product

Implemented in Dune::Fem::SparseRowMatrixObject< DomainSpace, RangeSpace, Matrix >, and Dune::Fem::SparseRowMatrixObject< DomainFunction::DiscreteFunctionSpaceType, RangeFunction::DiscreteFunctionSpaceType >.

virtual void Dune::Fem::OEMMatrix::multOEM ( const double *  u,
double *  w 
) const
pure virtual

evaluate matrix vector multiplication

Parameters
[in]uvector to multiply the matrix with
[out]wvector to store the result in

Implemented in Dune::Fem::SparseRowMatrixObject< DomainSpace, RangeSpace, Matrix >, and Dune::Fem::SparseRowMatrixObject< DomainFunction::DiscreteFunctionSpaceType, RangeFunction::DiscreteFunctionSpaceType >.

Referenced by OEMSolver::FakeConditioner::precondition().


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