SG++
sgpp::base::LinearClenshawCurtisBasis< LT, IT > Class Template Reference

Linear basis on Clenshaw-Curtis grids. More...

#include <LinearClenshawCurtisBasis.hpp>

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

Public Member Functions

double eval (LT l, IT i, double x) override
 
 LinearClenshawCurtisBasis ()
 
 ~LinearClenshawCurtisBasis () override
 Destructor. More...
 
- Public Member Functions inherited from sgpp::base::Basis< LT, IT >
virtual ~Basis ()
 Destructor. More...
 

Protected Attributes

ClenshawCurtisTableclenshawCurtisTable
 reference to the Clenshaw-Curtis cache table More...
 

Detailed Description

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

Linear basis on Clenshaw-Curtis grids.

Constructor & Destructor Documentation

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

Destructor.

Member Function Documentation

template<class LT, class IT>
double sgpp::base::LinearClenshawCurtisBasis< LT, IT >::eval ( LT  l,
IT  i,
double  x 
)
inlineoverridevirtual
Parameters
llevel of basis function
iindex of basis function
xevaluation point
Returns
value of Clenshaw-Curtis linear basis function

Implements sgpp::base::Basis< LT, IT >.

Referenced by python.uq.analysis.asgc.ASGCAnalysis.ASGCAnalysis::estimateDensity(), and sgpp::base::OperationEvalLinearClenshawCurtisNaive::eval().

Member Data Documentation

template<class LT, class IT>
ClenshawCurtisTable& sgpp::base::LinearClenshawCurtisBasis< LT, IT >::clenshawCurtisTable
protected

reference to the Clenshaw-Curtis cache table

Referenced by sgpp::base::LinearClenshawCurtisBasis< unsigned int, unsigned int >::eval().


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