SG++
sgpp::base::Basis< LT, IT > Class Template Referenceabstract

Basis class for basis functions. More...

#include <Basis.hpp>

Inheritance diagram for sgpp::base::Basis< LT, IT >:
sgpp::base::BsplineBasis< LT, IT > sgpp::base::BsplineBoundaryBasis< LT, IT > sgpp::base::BsplineClenshawCurtisBasis< LT, IT > sgpp::base::BsplineModifiedBasis< LT, IT > sgpp::base::BsplineModifiedClenshawCurtisBasis< LT, IT > sgpp::base::FundamentalSplineBasis< LT, IT > sgpp::base::FundamentalSplineModifiedBasis< LT, IT > sgpp::base::LinearBasis< LT, IT > sgpp::base::LinearBoundaryBasis< LT, IT > sgpp::base::LinearClenshawCurtisBasis< LT, IT > sgpp::base::LinearModifiedBasis< LT, IT > sgpp::base::LinearPeriodicBasis< LT, IT > sgpp::base::NakBsplineBoundaryCombigridBasis< LT, IT > sgpp::base::PolyBasis< LT, IT > sgpp::base::PolyBoundaryBasis< LT, IT > sgpp::base::PolyModifiedBasis< LT, IT > sgpp::base::PrewaveletBasis< LT, IT > sgpp::base::WaveletBasis< LT, IT > sgpp::base::WaveletBoundaryBasis< LT, IT > sgpp::base::WaveletModifiedBasis< LT, IT >

Public Member Functions

virtual double eval (LT level, IT index, double x)=0
 Evaluate the basis function with given level and index. More...
 
virtual ~Basis ()
 Destructor. More...
 

Detailed Description

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

Basis class for basis functions.

Constructor & Destructor Documentation

template<class LT, class IT>
virtual sgpp::base::Basis< LT, IT >::~Basis ( )
inlinevirtual

Destructor.

Member Function Documentation

template<class LT, class IT>
virtual double sgpp::base::Basis< LT, IT >::eval ( LT  level,
IT  index,
double  x 
)
pure virtual

Evaluate the basis function with given level and index.

Parameters
levellevel of the basis function
indexindex of the basis function
xevaluation point
Returns
value of the basis function.

Implemented in sgpp::base::BsplineBasis< LT, IT >, sgpp::base::BsplineBasis< unsigned int, unsigned int >, sgpp::base::BsplineModifiedBasis< LT, IT >, sgpp::base::BsplineModifiedBasis< unsigned int, unsigned int >, sgpp::base::FundamentalSplineModifiedBasis< LT, IT >, sgpp::base::FundamentalSplineModifiedBasis< unsigned int, unsigned int >, sgpp::base::FundamentalSplineBasis< LT, IT >, sgpp::base::FundamentalSplineBasis< unsigned int, unsigned int >, sgpp::base::BsplineClenshawCurtisBasis< LT, IT >, sgpp::base::BsplineClenshawCurtisBasis< unsigned int, unsigned int >, sgpp::base::PolyBasis< LT, IT >, sgpp::base::PolyBasis< unsigned int, unsigned int >, sgpp::base::BsplineModifiedClenshawCurtisBasis< LT, IT >, sgpp::base::BsplineModifiedClenshawCurtisBasis< unsigned int, unsigned int >, sgpp::base::PolyBoundaryBasis< LT, IT >, sgpp::base::PolyBoundaryBasis< unsigned int, unsigned int >, sgpp::base::NakBsplineBoundaryCombigridBasis< LT, IT >, sgpp::base::NakBsplineBoundaryCombigridBasis< unsigned int, unsigned int >, sgpp::base::PrewaveletBasis< LT, IT >, sgpp::base::BsplineBoundaryBasis< LT, IT >, sgpp::base::BsplineBoundaryBasis< unsigned int, unsigned int >, sgpp::base::PolyModifiedBasis< LT, IT >, sgpp::base::PolyModifiedBasis< unsigned int, unsigned int >, sgpp::base::LinearClenshawCurtisBasis< LT, IT >, sgpp::base::LinearClenshawCurtisBasis< unsigned int, unsigned int >, sgpp::base::LinearPeriodicBasis< LT, IT >, sgpp::base::LinearBasis< LT, IT >, sgpp::base::LinearBoundaryBasis< LT, IT >, sgpp::base::LinearModifiedBasis< LT, IT >, sgpp::base::LinearBasis< unsigned int, unsigned int >, sgpp::base::LinearBoundaryBasis< unsigned int, unsigned int >, sgpp::base::LinearModifiedBasis< unsigned int, unsigned int >, sgpp::base::WaveletBasis< LT, IT >, sgpp::base::WaveletBoundaryBasis< LT, IT >, sgpp::base::WaveletModifiedBasis< LT, IT >, sgpp::base::WaveletBasis< unsigned int, unsigned int >, sgpp::base::WaveletBoundaryBasis< unsigned int, unsigned int >, and sgpp::base::WaveletModifiedBasis< unsigned int, unsigned int >.

Referenced by python.uq.analysis.asgc.ASGCAnalysis.ASGCAnalysis::estimateDensity(), sgpp::base::PredictiveRefinementIndicator::operator()(), sgpp::base::ForwardSelectorRefinementIndicator::update(), and sgpp::base::ImpurityRefinementIndicator::update().


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