|
dune-localfunctions 2.10
|
Loading...
Searching...
No Matches
Public Types |
Public Member Functions |
Protected Member Functions |
Protected Attributes |
List of all members
Dune::LocalInterpolationVirtualImp< DomainType, RangeType, Imp > Class Template Reference
class for wrapping a local interpolation using the virtual interface More...
#include <dune/localfunctions/common/virtualwrappers.hh>
Inheritance diagram for Dune::LocalInterpolationVirtualImp< DomainType, RangeType, Imp >:

Public Types | |
| typedef Base::FunctionType | FunctionType |
| typedef Base::CoefficientType | CoefficientType |
Public Member Functions | |
| virtual void | interpolate (const FunctionType &f, std::vector< CoefficientType > &out) const |
| determine coefficients interpolating a given function | |
| template<class F , std::enable_if_t< not std::is_base_of< FunctionType, F >::value, int > = 0> | |
| void | interpolate (const F &f, std::vector< CoefficientType > &out) const |
| determine coefficients interpolating a given function | |
| template<class F , class C > | |
| void | interpolate (const F &f, std::vector< C > &out) const |
| determine coefficients interpolating a given function | |
Protected Member Functions | |
| LocalInterpolationVirtualImp (const Imp &imp) | |
| constructor taking an implementation of the Dune::LocalInterpolationVirtualInterface | |
Protected Attributes | |
| const Imp & | impl_ |
Detailed Description
template<class DomainType, class RangeType, class Imp>
class Dune::LocalInterpolationVirtualImp< DomainType, RangeType, Imp >
class Dune::LocalInterpolationVirtualImp< DomainType, RangeType, Imp >
class for wrapping a local interpolation using the virtual interface
- Template Parameters
-
DomainType domain type of the function to interpolate RangeType range type of the function to interpolate Imp LocalInterpolationVirtualInterface implementation
Member Typedef Documentation
◆ CoefficientType
template<class DomainType , class RangeType , class Imp >
| typedef Base::CoefficientType Dune::LocalInterpolationVirtualImp< DomainType, RangeType, Imp >::CoefficientType |
◆ FunctionType
template<class DomainType , class RangeType , class Imp >
| typedef Base::FunctionType Dune::LocalInterpolationVirtualImp< DomainType, RangeType, Imp >::FunctionType |
Constructor & Destructor Documentation
◆ LocalInterpolationVirtualImp()
template<class DomainType , class RangeType , class Imp >
|
inlineprotected |
constructor taking an implementation of the Dune::LocalInterpolationVirtualInterface
Member Function Documentation
◆ interpolate() [1/3]
template<class DomainType , class RangeType >
template<class F , class C >
|
inlineinherited |
determine coefficients interpolating a given function
- Parameters
-
[in] f Function instance used to interpolate. [out] out Resulting coefficients vector.
◆ interpolate() [2/3]
template<class DomainType , class RangeType >
|
inlineinherited |
determine coefficients interpolating a given function
- Parameters
-
[in] f Function instance used to interpolate. [out] out Resulting coefficients vector.
◆ interpolate() [3/3]
template<class DomainType , class RangeType , class Imp >
|
inlinevirtual |
determine coefficients interpolating a given function
This is the pure virtual method taking a VirtualFunction.
- Parameters
-
[in] f Function instance used to interpolate. [out] out Resulting coefficients vector.
Implements Dune::LocalInterpolationVirtualInterface< DomainType, RangeType >.
Member Data Documentation
◆ impl_
template<class DomainType , class RangeType , class Imp >
|
protected |
The documentation for this class was generated from the following file:
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8