![]()  | 
  
    SG++-Doxygen-Documentation
    
   | 
 
This class implements the hierarchisation and dehierarchisation on the sparse grid. More...
#include <OperationHierarchisation.hpp>
  
 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... | |
This class implements the hierarchisation and dehierarchisation on the sparse grid.
      
  | 
  inline | 
Constructor.
      
  | 
  inlinevirtual | 
Destructor.
References alpha, doDehierarchisation(), and doHierarchisation().
      
  | 
  pure virtual | 
Implements the dehierarchisation on a sparse grid.
| alpha | the coefficients of the sparse grid's basis functions | 
Implemented in sgpp::base::OperationStencilHierarchisation, sgpp::base::OperationHierarchisationModPoly, sgpp::base::OperationHierarchisationModBspline, sgpp::base::OperationHierarchisationPolyBoundary, sgpp::base::OperationHierarchisationPrewavelet, sgpp::base::OperationHierarchisationModPolyClenshawCurtis, sgpp::base::OperationHierarchisationPoly, sgpp::base::OperationHierarchisationPolyClenshawCurtis, sgpp::base::OperationHierarchisationPolyClenshawCurtisBoundary, sgpp::base::OperationHierarchisationLinearClenshawCurtisBoundary, sgpp::base::OperationHierarchisationModLinearClenshawCurtis, sgpp::base::OperationHierarchisationModWavelet, sgpp::base::OperationHierarchisationLinearClenshawCurtis, sgpp::base::OperationArbitraryBoundaryHierarchisation, 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::solver::OperationParabolicPDESolverSystem::getGridCoefficientsForSC(), and ~OperationHierarchisation().
      
  | 
  pure virtual | 
Implements the hierarchisation on a sparse grid.
| node_values | the 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().