Dune Core Modules (2.6.0)

Base class for scalar product and norm computation. More...

#include <dune/istl/scalarproducts.hh>

Public Types

typedef X domain_type
 export types, they come from the derived class
 

Public Member Functions

virtual field_type dot (const X &x, const X &y)=0
 Dot product of two vectors. It is assumed that the vectors are consistent on the interior+border partition.
 
virtual real_type norm (const X &x)=0
 Norm of a right-hand side vector. The vector must be consistent on the interior+border partition.
 
virtual SolverCategory::Category category () const =0
 Category of the scalar product (see SolverCategory::Category)
 
virtual ~ScalarProduct ()
 every abstract base class has a virtual destructor
 

Detailed Description

template<class X>
class Dune::ScalarProduct< X >

Base class for scalar product and norm computation.

Krylov space methods need to compute scalar products and norms (for convergence test only). These methods have to know about the underlying data decomposition. For the sequential case a default implementation is provided.


The documentation for this class was generated from the following file:
Creative Commons License   |  Legal Statements / Impressum  |  Hosted by TU Dresden  |  generated with Hugo v0.111.3 (Dec 26, 23:30, 2024)