DUNE PDELab (2.8)
Dune::ScalarProduct< X > Class Template Reference
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) const |
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) const |
Norm of a right-hand side vector. The vector must be consistent on the interior+border partition. | |
virtual SolverCategory::Category | category () const |
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 >
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.
by default the scalar product is sequential
The documentation for this class was generated from the following file:
- dune/istl/scalarproducts.hh
![Creative Commons License](https://i.creativecommons.org/l/by-sa/4.0/80x15.png)