Dune::SeqOptmizedProduct< Vector > Class Template Reference

Optimized sequential scalar product. More...

#include <SolverAdapter.hpp>

Inheritance diagram for Dune::SeqOptmizedProduct< Vector >:
Inheritance graph

Public Member Functions

virtual double dot (const Vector &vx, const Vector &vy) const override
 
virtual double norm (const Vector &x) const override
 

Static Public Attributes

static constexpr auto block_size = Vector::block_type::dimension
 

Detailed Description

template<class Vector>
class Dune::SeqOptmizedProduct< Vector >

Optimized sequential scalar product.

Template Parameters
Vectorblock-vector class with data stored as contiguous double array

Member Function Documentation

◆ dot()

template<class Vector >
virtual double Dune::SeqOptmizedProduct< Vector >::dot ( const Vector &  vx,
const Vector &  vy 
) const
inlineoverridevirtual

◆ norm()

template<class Vector >
virtual double Dune::SeqOptmizedProduct< Vector >::norm ( const Vector &  x) const
inlineoverridevirtual

Member Data Documentation

◆ block_size

template<class Vector >
constexpr auto Dune::SeqOptmizedProduct< Vector >::block_size = Vector::block_type::dimension
staticconstexpr

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