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

#include <frame_evaluate.h>

List of all members.

Public Member Functions

virtual SampledMapping< DIM_d > evaluate (const AggregatedFrame< IBASIS, DIM_d, DIM_m > &frame, const typename AggregatedFrame< IBASIS, DIM_d, DIM_m >::Index &lambda, const unsigned int patch, const bool primal, const int resolution) const =0
virtual SampledMapping< DIM_d > evaluate (const AggregatedFrame< IBASIS, DIM_d, DIM_m > &frame, const typename AggregatedFrame< IBASIS, DIM_d, DIM_m >::Index &lambda, const bool primal, const int resolution) const =0
virtual Array1D
< SampledMapping< DIM_d > > 
evaluate (const AggregatedFrame< IBASIS, DIM_d, DIM_m > &frame, const InfiniteVector< double, typename AggregatedFrame< IBASIS, DIM_d, DIM_m >::Index > &coeffs, const bool primal, const int resolution) const =0
virtual Array1D
< SampledMapping< DIM_d > > 
evaluate_difference (const AggregatedFrame< IBASIS, DIM_d, DIM_m > &frame, const InfiniteVector< double, typename AggregatedFrame< IBASIS, DIM_d, DIM_m >::Index > &coeffs, const Function< DIM_m > &f, const int resolution) const =0
virtual double L_2_error (const AggregatedFrame< IBASIS, 1, 1 > &frame, const InfiniteVector< double, typename AggregatedFrame< IBASIS, 1, 1 >::Index > &coeffs, const Function< 1 > &f, const int resolution, const double a, const double b) const


Detailed Description

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

Abstract base class for classes providing functions for the point evaluation of single frame elements or linear combinations of frame elements.

Member Function Documentation

template<class IBASIS , unsigned int DIM_d, unsigned int DIM_m>
virtual Array1D<SampledMapping<DIM_d> > FrameTL::EvaluateFrame< IBASIS, DIM_d, DIM_m >::evaluate ( const AggregatedFrame< IBASIS, DIM_d, DIM_m > &  frame,
const InfiniteVector< double, typename AggregatedFrame< IBASIS, DIM_d, DIM_m >::Index > &  coeffs,
const bool  primal,
const int  resolution 
) const [pure virtual]

Evaluate an arbitrary linear combination of primal/dual wavelets on a dyadic subgrid of each patch.

template<class IBASIS , unsigned int DIM_d, unsigned int DIM_m>
virtual SampledMapping<DIM_d> FrameTL::EvaluateFrame< IBASIS, DIM_d, DIM_m >::evaluate ( const AggregatedFrame< IBASIS, DIM_d, DIM_m > &  frame,
const typename AggregatedFrame< IBASIS, DIM_d, DIM_m >::Index &  lambda,
const bool  primal,
const int  resolution 
) const [pure virtual]

Evaluate a single primal/dual generator or wavelet $\psi_\lambda$ on a dyadic subgrid of its corresponding patch.

template<class IBASIS , unsigned int DIM_d, unsigned int DIM_m>
virtual SampledMapping<DIM_d> FrameTL::EvaluateFrame< IBASIS, DIM_d, DIM_m >::evaluate ( const AggregatedFrame< IBASIS, DIM_d, DIM_m > &  frame,
const typename AggregatedFrame< IBASIS, DIM_d, DIM_m >::Index &  lambda,
const unsigned int  patch,
const bool  primal,
const int  resolution 
) const [pure virtual]

Evaluate a single primal/dual generator or wavelet $\psi_\lambda$ on a dyadic grid of the patch given by 'patch'.

template<class IBASIS , unsigned int DIM_d, unsigned int DIM_m>
virtual Array1D<SampledMapping<DIM_d> > FrameTL::EvaluateFrame< IBASIS, DIM_d, DIM_m >::evaluate_difference ( const AggregatedFrame< IBASIS, DIM_d, DIM_m > &  frame,
const InfiniteVector< double, typename AggregatedFrame< IBASIS, DIM_d, DIM_m >::Index > &  coeffs,
const Function< DIM_m > &  f,
const int  resolution 
) const [pure virtual]

Evaluates the difference between the function given by the expansion coefficients 'coeffs' and the function f


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

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