SG++-Doxygen-Documentation
sgpp::base::OperationHierarchisationModPolyClenshawCurtis Class Reference

Hierarchisation on sparse grid, poly case. More...

#include <OperationHierarchisationModPolyClenshawCurtis.hpp>

Inheritance diagram for sgpp::base::OperationHierarchisationModPolyClenshawCurtis:
sgpp::base::OperationHierarchisation

Public Member Functions

void doDehierarchisation (DataVector &alpha) override
 Implements the dehierarchisation on a sprase grid with poly base functions. More...
 
void doHierarchisation (DataVector &node_values) override
 Implements the hierarchisation on a sprase grid with poly base functions. More...
 
 OperationHierarchisationModPolyClenshawCurtis (GridStorage &storage, size_t degree)
 Constructor. More...
 
 ~OperationHierarchisationModPolyClenshawCurtis () override
 Destructor. More...
 
- Public Member Functions inherited from sgpp::base::OperationHierarchisation
 OperationHierarchisation ()
 Constructor. More...
 
virtual ~OperationHierarchisation ()
 Destructor. More...
 

Protected Attributes

SPolyModifiedClenshawCurtisBase base
 ModPoly Basis object. More...
 
GridStoragestorage
 Pointer to GridStorage object. More...
 

Detailed Description

Hierarchisation on sparse grid, poly case.

Constructor & Destructor Documentation

◆ OperationHierarchisationModPolyClenshawCurtis()

sgpp::base::OperationHierarchisationModPolyClenshawCurtis::OperationHierarchisationModPolyClenshawCurtis ( GridStorage storage,
size_t  degree 
)
inline

Constructor.

Parameters
storagethe grid's GridStorage object
degreethe polynom's max. degree

◆ ~OperationHierarchisationModPolyClenshawCurtis()

sgpp::base::OperationHierarchisationModPolyClenshawCurtis::~OperationHierarchisationModPolyClenshawCurtis ( )
inlineoverride

Destructor.

References alpha, doDehierarchisation(), and doHierarchisation().

Member Function Documentation

◆ doDehierarchisation()

void sgpp::base::OperationHierarchisationModPolyClenshawCurtis::doDehierarchisation ( DataVector alpha)
overridevirtual

Implements the dehierarchisation on a sprase grid with poly base functions.

Parameters
alphathe coefficients of the sparse grid's base functions

Implements sgpp::base::OperationHierarchisation.

References base, sgpp::base::HashGridStorage::getDimension(), python.statsfileInfo::i, create_scripts::s, storage, and sgpp::base::sweep< FUNC >::sweep1D().

Referenced by ~OperationHierarchisationModPolyClenshawCurtis().

◆ doHierarchisation()

void sgpp::base::OperationHierarchisationModPolyClenshawCurtis::doHierarchisation ( DataVector node_values)
overridevirtual

Implements the hierarchisation on a sprase grid with poly base functions.

Parameters
node_valuesthe functions values in the node base

Implements sgpp::base::OperationHierarchisation.

References base, sgpp::base::HashGridStorage::getDimension(), python.statsfileInfo::i, create_scripts::s, storage, and sgpp::base::sweep< FUNC >::sweep1D().

Referenced by ~OperationHierarchisationModPolyClenshawCurtis().

Member Data Documentation

◆ base

SPolyModifiedClenshawCurtisBase sgpp::base::OperationHierarchisationModPolyClenshawCurtis::base
protected

ModPoly Basis object.

Referenced by doDehierarchisation(), and doHierarchisation().

◆ storage

GridStorage& sgpp::base::OperationHierarchisationModPolyClenshawCurtis::storage
protected

Pointer to GridStorage object.

Referenced by doDehierarchisation(), and doHierarchisation().


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