- Home
- About DUNE
- Download
- Documentation
- Community
- Development
Meta-interpolation turning a scalar interpolation into vector-valued interpolation. More...
#include <dune/localfunctions/meta/power/interpolation.hh>
Classes | |
class | ComponentEvaluator |
Public Types | |
typedef BasisTraits | Traits |
Export basis traits. | |
Public Member Functions | |
PowerInterpolation (const Backend &backend_) | |
Construct a PowerInterpolation. | |
template<typename F , typename C > | |
void | interpolate (const F &f, std::vector< C > &out) const |
Determine coefficients interpolating a given function. |
Meta-interpolation turning a scalar interpolation into vector-valued interpolation.
Backend | Type of the scalar interpolation. | |
BasisTraits | Traits type of the corresponding PowerBasis. |
typedef BasisTraits Dune::PowerInterpolation< Backend, BasisTraits >::Traits |
Export basis traits.
Dune::PowerInterpolation< Backend, BasisTraits >::PowerInterpolation | ( | const Backend & | backend_ | ) | [inline] |
Construct a PowerInterpolation.
backend_ | Backend interpolation object to construct this object from. This object holds a reference to the backend object. This reference is also copied when this object is copied. |
void Dune::PowerInterpolation< Backend, BasisTraits >::interpolate | ( | const F & | f, | |
std::vector< C > & | out | |||
) | const [inline] |
Determine coefficients interpolating a given function.
f | An object supporting the expression f.evaluate(x,y) , where x is of type Traits::DomainLocal and y of the type Traits::Range . When f.evaluate(x,y) is evaluated, x will be a local coordinate, and the expression should set y to the function value at that position. The initial value of y should not be used. | |
out | Vector where to store the interpolated coefficients. |
Generated on Fri Apr 29 2011 with Doxygen (ver 1.7.1) [doxygen-log,error-log].