SG++-Doxygen-Documentation
sgpp::base::OperationHierarchisation Class Referenceabstract

This class implements the hierarchisation and dehierarchisation on the sparse grid. More...

#include <OperationHierarchisation.hpp>

Inheritance diagram for sgpp::base::OperationHierarchisation:
sgpp::base::OperationArbitraryBoundaryHierarchisation sgpp::base::OperationHierarchisationFundamentalSpline sgpp::base::OperationHierarchisationLinear sgpp::base::OperationHierarchisationLinearBoundary sgpp::base::OperationHierarchisationLinearClenshawCurtis sgpp::base::OperationHierarchisationLinearClenshawCurtisBoundary sgpp::base::OperationHierarchisationLinearStretched sgpp::base::OperationHierarchisationLinearStretchedBoundary sgpp::base::OperationHierarchisationModBspline sgpp::base::OperationHierarchisationModFundamentalSpline sgpp::base::OperationHierarchisationModLinear sgpp::base::OperationHierarchisationModLinearClenshawCurtis sgpp::base::OperationHierarchisationModPoly sgpp::base::OperationHierarchisationModPolyClenshawCurtis sgpp::base::OperationHierarchisationModWavelet sgpp::base::OperationHierarchisationPoly sgpp::base::OperationHierarchisationPolyBoundary sgpp::base::OperationHierarchisationPolyClenshawCurtis sgpp::base::OperationHierarchisationPolyClenshawCurtisBoundary sgpp::base::OperationHierarchisationPrewavelet sgpp::base::OperationStencilHierarchisation

Public Member Functions

virtual void doDehierarchisation (DataVector &alpha)=0
 Implements the dehierarchisation on a sparse grid. More...
 
virtual void doHierarchisation (DataVector &node_values)=0
 Implements the hierarchisation on a sparse grid. More...
 
 OperationHierarchisation ()
 Constructor. More...
 
virtual ~OperationHierarchisation ()
 Destructor. More...
 

Detailed Description

This class implements the hierarchisation and dehierarchisation on the sparse grid.

Constructor & Destructor Documentation

◆ OperationHierarchisation()

sgpp::base::OperationHierarchisation::OperationHierarchisation ( )
inline

Constructor.

◆ ~OperationHierarchisation()

virtual sgpp::base::OperationHierarchisation::~OperationHierarchisation ( )
inlinevirtual

Destructor.

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

Member Function Documentation

◆ doDehierarchisation()

virtual void sgpp::base::OperationHierarchisation::doDehierarchisation ( DataVector alpha)
pure virtual

◆ doHierarchisation()

virtual void sgpp::base::OperationHierarchisation::doHierarchisation ( DataVector node_values)
pure virtual

Implements the hierarchisation on a sparse grid.

Parameters
node_valuesthe function's values in the nodal basis

Implemented in sgpp::base::OperationStencilHierarchisation, sgpp::base::OperationHierarchisationPrewavelet, sgpp::base::OperationHierarchisationModPoly, sgpp::base::OperationHierarchisationModBspline, sgpp::base::OperationHierarchisationPolyBoundary, sgpp::base::OperationHierarchisationModPolyClenshawCurtis, sgpp::base::OperationHierarchisationPoly, sgpp::base::OperationHierarchisationPolyClenshawCurtis, sgpp::base::OperationHierarchisationPolyClenshawCurtisBoundary, sgpp::base::OperationHierarchisationLinearClenshawCurtisBoundary, sgpp::base::OperationHierarchisationModLinearClenshawCurtis, sgpp::base::OperationHierarchisationModWavelet, sgpp::base::OperationArbitraryBoundaryHierarchisation, sgpp::base::OperationHierarchisationLinearClenshawCurtis, sgpp::base::OperationStencilHierarchisationModLinear, sgpp::base::OperationStencilHierarchisationLinear, sgpp::base::OperationHierarchisationLinearStretchedBoundary, sgpp::base::OperationHierarchisationFundamentalSpline, sgpp::base::OperationHierarchisationLinearBoundary, sgpp::base::OperationHierarchisationLinearStretched, sgpp::base::OperationHierarchisationModFundamentalSpline, sgpp::base::OperationHierarchisationModLinear, and sgpp::base::OperationHierarchisationLinear.

Referenced by sgpp::pde::PoissonEquationSolver::initGridWithExpHeat(), sgpp::pde::PoissonEquationSolver::initGridWithExpHeatFullDomain(), sgpp::pde::PoissonEquationSolver::initGridWithSmoothHeat(), sgpp::pde::HeatEquationSolver::initGridWithSmoothHeat(), sgpp::pde::HeatEquationSolverWithStretching::initGridWithSmoothHeat(), sgpp::pde::PoissonEquationSolver::initGridWithSmoothHeatFullDomain(), and ~OperationHierarchisation().


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