Flow123d  JS_before_hm-2137-g84767e588
Public Member Functions | Private Attributes | List of all members
Interpolant::FuncError_wp1 Class Reference

#include <interpolant_impl.hh>

Inheritance diagram for Interpolant::FuncError_wp1:
Inheritance graph
[legend]
Collaboration diagram for Interpolant::FuncError_wp1:
Collaboration graph
[legend]

Public Member Functions

 FuncError_wp1 (Interpolant *interpolant, double p, double tol)
 
double p ()
 
double tol ()
 
virtual double operator() (double x)
 Virtual operator () with type Type. More...
 
- Public Member Functions inherited from FunctorBase< double >
 FunctorBase ()
 Constructor. More...
 
virtual ~FunctorBase ()
 Destructor. More...
 

Private Attributes

Interpolantinterpolant
 
double p_
 
double tol_
 

Detailed Description

Functor class that computes the argument of the integral $ (f(x)-i(x))^p + (f'(x)-i'(x))^p $ in the norm $ \|f-i\|_{W^1_p} $. It is used as input functor to integration.

Definition at line 327 of file interpolant_impl.hh.

Constructor & Destructor Documentation

◆ FuncError_wp1()

Interpolant::FuncError_wp1::FuncError_wp1 ( Interpolant interpolant,
double  p,
double  tol 
)
inline

Definition at line 330 of file interpolant_impl.hh.

Member Function Documentation

◆ operator()()

virtual double Interpolant::FuncError_wp1::operator() ( double  x)
inlinevirtual

Virtual operator () with type Type.

Implements FunctorBase< double >.

Definition at line 336 of file interpolant_impl.hh.

◆ p()

double Interpolant::FuncError_wp1::p ( )
inline

Definition at line 333 of file interpolant_impl.hh.

◆ tol()

double Interpolant::FuncError_wp1::tol ( )
inline

Definition at line 334 of file interpolant_impl.hh.

Member Data Documentation

◆ interpolant

Interpolant* Interpolant::FuncError_wp1::interpolant
private

Definition at line 347 of file interpolant_impl.hh.

◆ p_

double Interpolant::FuncError_wp1::p_
private

Definition at line 348 of file interpolant_impl.hh.

◆ tol_

double Interpolant::FuncError_wp1::tol_
private

Definition at line 349 of file interpolant_impl.hh.


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