KASKADE 7 development version
Namespaces | Classes | Functions

Predefined function views. More...

Namespaces

namespace  Kaskade::FunctionViews
 Namespace of views on a FunctionSpaceElement Views on Function SpaceElements can be used in a restricted sense like FunctionSpaceElements. The idea is to transform a given function to another function while evaluating it at a certain point. Such a view has provide certain functionality:
 
namespace  Kaskade::WeakFunctionViews
 Namespace of classes that mimick a FunctionSpaceElement in a very weak sense.
 

Classes

class  Kaskade::FunctionViews::AbsSquare< Function >
 
class  Kaskade::FunctionViews::Gradient< Function, asVector >
 Derivative of a given finite element function. More...
 
class  Kaskade::FunctionViews::GradientAbsSquare< Function >
 A function view returning the square of the Frobenius norm of a function's derivative. More...
 
class  Kaskade::ScalarProductView< Function >
 (Scalar) product of two functions. More...
 

Functions

template<template< class Fct1, class Fct2 > class View, class Fct1 , class Fct2 >
View< Fct1, Fct2 > Kaskade::makeView (Fct1 const &f1, Fct2 const &f2)
 Construct a View on two Functions without having to state the type of these explicitely. More...
 
template<template< typename Function > class View, typename Function >
View< FunctionKaskade::makeView (Function const &f1)
 Construct a View on a Function without having to state the type of it explicitely. More...
 
template<class Function >
Gradient< Function, false > gradient (Function const &f)
 creates a function view of the gradient More...
 
template<class Function >
Gradient< Function, true > gradientAsVector (Function const &f)
 creates a function view of the gradient More...
 

Detailed Description

Predefined function views.

Function Documentation

◆ gradient()

template<class Function >
Gradient< Function, false > gradient ( Function const &  f)
related

creates a function view of the gradient

Definition at line 183 of file functionviews.hh.

◆ gradientAsVector()

template<class Function >
Gradient< Function, true > gradientAsVector ( Function const &  f)
related

creates a function view of the gradient

Definition at line 194 of file functionviews.hh.

◆ makeView() [1/2]

template<template< class Fct1, class Fct2 > class View, class Fct1 , class Fct2 >
View< Fct1, Fct2 > Kaskade::makeView ( Fct1 const &  f1,
Fct2 const &  f2 
)

Construct a View on two Functions without having to state the type of these explicitely.

Definition at line 252 of file functionviews.hh.

◆ makeView() [2/2]

template<template< typename Function > class View, typename Function >
View< Function > Kaskade::makeView ( Function const &  f1)

Construct a View on a Function without having to state the type of it explicitely.

Definition at line 262 of file functionviews.hh.