SG++-Doxygen-Documentation
sgpp::base::LinearStretchedBoundaryBasis< LT, IT > Class Template Reference

linearstretched basis functions with boundaries And here we have another implicit dependence on tensor products More...

#include <LinearStretchedBoundaryBasis.hpp>

Inheritance diagram for sgpp::base::LinearStretchedBoundaryBasis< LT, IT >:
sgpp::base::LinearBoundaryBasis< LT, IT > sgpp::base::Basis< LT, IT >

Public Member Functions

double eval (LT level, IT index, double p, double pos0, double pos1) override
 Index and level rae not necessary, maybe function could be changed. More...
 
size_t getDegree () const override
 Returns the polynomial degree of the basis. More...
 
double getIntegral (LT level, IT index) override
 returns the integal of the current basis function More...
 
double stretchedEval (double p, double pos0, double pos1)
 
 ~LinearStretchedBoundaryBasis () override
 Destructor. More...
 
- Public Member Functions inherited from sgpp::base::LinearBoundaryBasis< LT, IT >
double eval (LT l, IT i, double x) override
 
 ~LinearBoundaryBasis () override
 Destructor. More...
 
- Public Member Functions inherited from sgpp::base::Basis< LT, IT >
virtual ~Basis ()
 Destructor. More...
 

Detailed Description

template<class LT, class IT>
class sgpp::base::LinearStretchedBoundaryBasis< LT, IT >

linearstretched basis functions with boundaries And here we have another implicit dependence on tensor products

Constructor & Destructor Documentation

◆ ~LinearStretchedBoundaryBasis()

template<class LT, class IT>
sgpp::base::LinearStretchedBoundaryBasis< LT, IT >::~LinearStretchedBoundaryBasis ( )
inlineoverride

Destructor.

Member Function Documentation

◆ eval()

template<class LT, class IT>
double sgpp::base::LinearStretchedBoundaryBasis< LT, IT >::eval ( LT  level,
IT  index,
double  p,
double  pos0,
double  pos1 
)
inlineoverridevirtual

◆ getDegree()

template<class LT, class IT>
size_t sgpp::base::LinearStretchedBoundaryBasis< LT, IT >::getDegree ( ) const
inlineoverridevirtual

Returns the polynomial degree of the basis.

Returns
polynomial degree of the basis

Reimplemented from sgpp::base::LinearBoundaryBasis< LT, IT >.

◆ getIntegral()

template<class LT, class IT>
double sgpp::base::LinearStretchedBoundaryBasis< LT, IT >::getIntegral ( LT  level,
IT  index 
)
inlineoverridevirtual

returns the integal of the current basis function

Parameters
levellevel of the basis function
indexindex of the basis function
Returns

Reimplemented from sgpp::base::LinearBoundaryBasis< LT, IT >.

◆ stretchedEval()

template<class LT, class IT>
double sgpp::base::LinearStretchedBoundaryBasis< LT, IT >::stretchedEval ( double  p,
double  pos0,
double  pos1 
)
inline

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