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.
|
Detailed Description
template<class Backend, class BasisTraits>
class Dune::PowerInterpolation< Backend, BasisTraits >
Meta-interpolation turning a scalar interpolation into vector-valued interpolation.
- Template Parameters
-
| Backend | Type of the scalar interpolation. |
| BasisTraits | Traits type of the corresponding PowerBasis. |
Member Typedef Documentation
template<class Backend, class BasisTraits>
Constructor & Destructor Documentation
template<class Backend, class BasisTraits>
Construct a PowerInterpolation.
- Parameters
-
| 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. |
Member Function Documentation
template<class Backend, class BasisTraits>
template<typename F , typename C >
Determine coefficients interpolating a given function.
- Parameters
-
| 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. |
The documentation for this class was generated from the following file: