KASKADE 7 development version
Public Types | Public Member Functions | List of all members
Kaskade::OneNorm< Vector > Class Template Reference

OneNorm class derived from the abstract base class Norm. More...

#include <norm.hh>

Detailed Description

template<class Vector>
class Kaskade::OneNorm< Vector >

OneNorm class derived from the abstract base class Norm.

Here the one norm represents the one norm of a vector of Vectors or a vector of Matrices. For a vector of Vectors \( \mathbf{V} := \{\mathbf{v_1},\ldots, \mathbf{v_m} \} \), where \( \mathbf{v_i} = \{v_{i,1},\ldots, v_{i,n}\} \). Such that \( \| V \|_1 := \sum_{i=1}^m \|\mathbf{v_i}\|_1 \) where, \( \|\mathbf{v_i}\|_1:= \sum_{j=1}^n |v_{ij}| \).

Definition at line 96 of file norm.hh.

Inheritance diagram for Kaskade::OneNorm< Vector >:
Kaskade::Norm< Vector >

Public Types

using field_type = typename Vector::value_type
 

Public Member Functions

virtual field_type value (std::vector< Vector > const &vecs)
 
virtual ~OneNorm ()
 

Member Typedef Documentation

◆ field_type

template<class Vector >
using Kaskade::OneNorm< Vector >::field_type = typename Vector::value_type

Definition at line 99 of file norm.hh.

Constructor & Destructor Documentation

◆ ~OneNorm()

template<class Vector >
virtual Kaskade::OneNorm< Vector >::~OneNorm ( )
inlinevirtual

Definition at line 115 of file norm.hh.

Member Function Documentation

◆ value()

template<class Vector >
virtual field_type Kaskade::OneNorm< Vector >::value ( std::vector< Vector > const &  vecs)
inlinevirtual
Parameters
vecs: the member function value takes in a vector of Vectors and computes its norm.
Returns
It returns the norm, which is usually of type double.

Implements Kaskade::Norm< Vector >.

Definition at line 103 of file norm.hh.


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