FrameTL::Functional< IBASIS, DIM_d, DIM_m > Class Template Reference

#include <functional.h>

List of all members.

Public Member Functions

 Functional (const Function< DIM_d > *g, const AggregatedFrame< IBASIS, DIM_d, DIM_m > *frame)
virtual double evaluate (const typename AggregatedFrame< IBASIS, DIM_d, DIM_m >::Index &lambda) const
const AggregatedFrame< IBASIS,
DIM_d, DIM_m > * 
frame () const
 Reading access to the frame.
const Function< DIM_d > * g () const
 Reading access to the function g.

Protected Attributes

const Function< DIM_d > * g_
 The function representing the simple functional.
const AggregatedFrame< IBASIS,
DIM_d, DIM_m > * 
frame_
 An instance of the wavelet basis.


Detailed Description

template<class IBASIS, unsigned int DIM_d, unsigned int DIM_m = DIM_d>
class FrameTL::Functional< IBASIS, DIM_d, DIM_m >

Base class for representation of a functional with respect to a given wavelet (frame) basis. The function to which the functional is to be applied is given as a (frame) index. This class models functionals of the form $v \mapsto \int g(x) v(x) dx$. Other (more complicated) functionals need to be implemented in an inherited class.

Constructor & Destructor Documentation

template<class IBASIS, unsigned int DIM_d, unsigned int DIM_m = DIM_d>
FrameTL::Functional< IBASIS, DIM_d, DIM_m >::Functional ( const Function< DIM_d > *  g,
const AggregatedFrame< IBASIS, DIM_d, DIM_m > *  frame 
) [inline]

Constructor with a given function f and an instance of a frame.


Member Function Documentation

template<class IBASIS, unsigned int DIM_d, unsigned int DIM_m>
double FrameTL::Functional< IBASIS, DIM_d, DIM_m >::evaluate ( const typename AggregatedFrame< IBASIS, DIM_d, DIM_m >::Index &  lambda  )  const [inline, virtual]

Evaluate the functional with the wavelet with given index lambda Here, the functional $\psi_\lambda \mapsto \int f(x) \psi_\lambda(x) dx$ is evaluated.


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

Generated on Fri Mar 26 17:28:16 2010 by  doxygen 1.5.8