SG++-Doxygen-Documentation
Loading...
Searching...
No Matches
sgpp::optimization::OperationMultipleHierarchisation Class Referenceabstract

Abstract operation for hierarchization and dehierarchization for multiple sets of function values at the grid nodes. More...

#include <OperationMultipleHierarchisation.hpp>

Inheritance diagram for sgpp::optimization::OperationMultipleHierarchisation:
sgpp::optimization::OperationMultipleHierarchisationBspline sgpp::optimization::OperationMultipleHierarchisationBsplineBoundary sgpp::optimization::OperationMultipleHierarchisationBsplineClenshawCurtis sgpp::optimization::OperationMultipleHierarchisationFundamentalNakSplineBoundary sgpp::optimization::OperationMultipleHierarchisationFundamentalSpline sgpp::optimization::OperationMultipleHierarchisationFundamentalSplineBoundary sgpp::optimization::OperationMultipleHierarchisationLinear sgpp::optimization::OperationMultipleHierarchisationLinearBoundary sgpp::optimization::OperationMultipleHierarchisationLinearClenshawCurtis sgpp::optimization::OperationMultipleHierarchisationLinearClenshawCurtisBoundary sgpp::optimization::OperationMultipleHierarchisationModBspline sgpp::optimization::OperationMultipleHierarchisationModBsplineClenshawCurtis sgpp::optimization::OperationMultipleHierarchisationModFundamentalSpline sgpp::optimization::OperationMultipleHierarchisationModLinear sgpp::optimization::OperationMultipleHierarchisationModNakBspline sgpp::optimization::OperationMultipleHierarchisationModWavelet sgpp::optimization::OperationMultipleHierarchisationModWeaklyFundamentalNakSpline sgpp::optimization::OperationMultipleHierarchisationNakBspline sgpp::optimization::OperationMultipleHierarchisationNakBsplineBoundary sgpp::optimization::OperationMultipleHierarchisationNakBsplineExtended sgpp::optimization::OperationMultipleHierarchisationNaturalBsplineBoundary sgpp::optimization::OperationMultipleHierarchisationWavelet sgpp::optimization::OperationMultipleHierarchisationWaveletBoundary sgpp::optimization::OperationMultipleHierarchisationWeaklyFundamentalNakSplineBoundary sgpp::optimization::OperationMultipleHierarchisationWeaklyFundamentalSplineBoundary

Public Member Functions

virtual void doDehierarchisation (base::DataMatrix &alpha)=0
 Pure virtual method for dehierarchizing for multiple sets of coefficients.
 
virtual void doDehierarchisation (base::DataVector &alpha)=0
 Virtual method for dehierarchizing for one set of function values.
 
virtual bool doHierarchisation (base::DataMatrix &nodeValues)=0
 Pure virtual method for hierarchizing for multiple sets of function values.
 
virtual bool doHierarchisation (base::DataVector &nodeValues)=0
 Virtual method for hierarchizing for one set of function values.
 
 OperationMultipleHierarchisation ()
 Constructor.
 
virtual ~OperationMultipleHierarchisation ()
 Destructor.
 

Detailed Description

Abstract operation for hierarchization and dehierarchization for multiple sets of function values at the grid nodes.

Constructor & Destructor Documentation

◆ OperationMultipleHierarchisation()

sgpp::optimization::OperationMultipleHierarchisation::OperationMultipleHierarchisation ( )
inline

Constructor.

◆ ~OperationMultipleHierarchisation()

virtual sgpp::optimization::OperationMultipleHierarchisation::~OperationMultipleHierarchisation ( )
inlinevirtual

Destructor.

Member Function Documentation

◆ doDehierarchisation() [1/2]

virtual void sgpp::optimization::OperationMultipleHierarchisation::doDehierarchisation ( base::DataMatrix alpha)
pure virtual

Pure virtual method for dehierarchizing for multiple sets of coefficients.

Parameters
[in,out]alphabefore: matrix of hierarchical coefficients, after: matrix of function values at the grid points

Implemented in sgpp::optimization::OperationMultipleHierarchisationBspline, sgpp::optimization::OperationMultipleHierarchisationBsplineBoundary, sgpp::optimization::OperationMultipleHierarchisationBsplineClenshawCurtis, sgpp::optimization::OperationMultipleHierarchisationFundamentalNakSplineBoundary, sgpp::optimization::OperationMultipleHierarchisationFundamentalSpline, sgpp::optimization::OperationMultipleHierarchisationFundamentalSplineBoundary, sgpp::optimization::OperationMultipleHierarchisationLinear, sgpp::optimization::OperationMultipleHierarchisationLinearBoundary, sgpp::optimization::OperationMultipleHierarchisationLinearClenshawCurtis, sgpp::optimization::OperationMultipleHierarchisationLinearClenshawCurtisBoundary, sgpp::optimization::OperationMultipleHierarchisationModBspline, sgpp::optimization::OperationMultipleHierarchisationModBsplineClenshawCurtis, sgpp::optimization::OperationMultipleHierarchisationModFundamentalSpline, sgpp::optimization::OperationMultipleHierarchisationModLinear, sgpp::optimization::OperationMultipleHierarchisationModNakBspline, sgpp::optimization::OperationMultipleHierarchisationModWavelet, sgpp::optimization::OperationMultipleHierarchisationModWeaklyFundamentalNakSpline, sgpp::optimization::OperationMultipleHierarchisationNakBspline, sgpp::optimization::OperationMultipleHierarchisationNakBsplineBoundary, sgpp::optimization::OperationMultipleHierarchisationNakBsplineExtended, sgpp::optimization::OperationMultipleHierarchisationNaturalBsplineBoundary, sgpp::optimization::OperationMultipleHierarchisationWavelet, sgpp::optimization::OperationMultipleHierarchisationWaveletBoundary, sgpp::optimization::OperationMultipleHierarchisationWeaklyFundamentalNakSplineBoundary, and sgpp::optimization::OperationMultipleHierarchisationWeaklyFundamentalSplineBoundary.

◆ doDehierarchisation() [2/2]

virtual void sgpp::optimization::OperationMultipleHierarchisation::doDehierarchisation ( base::DataVector alpha)
pure virtual

Virtual method for dehierarchizing for one set of function values.

Parameters
[in,out]alphabefore: vector of hierarchical coefficients, after: vector of function values at the grid points

Implemented in sgpp::optimization::OperationMultipleHierarchisationBspline, sgpp::optimization::OperationMultipleHierarchisationBsplineBoundary, sgpp::optimization::OperationMultipleHierarchisationBsplineClenshawCurtis, sgpp::optimization::OperationMultipleHierarchisationFundamentalNakSplineBoundary, sgpp::optimization::OperationMultipleHierarchisationFundamentalSpline, sgpp::optimization::OperationMultipleHierarchisationFundamentalSplineBoundary, sgpp::optimization::OperationMultipleHierarchisationLinear, sgpp::optimization::OperationMultipleHierarchisationLinearBoundary, sgpp::optimization::OperationMultipleHierarchisationLinearClenshawCurtis, sgpp::optimization::OperationMultipleHierarchisationLinearClenshawCurtisBoundary, sgpp::optimization::OperationMultipleHierarchisationModBspline, sgpp::optimization::OperationMultipleHierarchisationModBsplineClenshawCurtis, sgpp::optimization::OperationMultipleHierarchisationModFundamentalSpline, sgpp::optimization::OperationMultipleHierarchisationModLinear, sgpp::optimization::OperationMultipleHierarchisationModNakBspline, sgpp::optimization::OperationMultipleHierarchisationModWavelet, sgpp::optimization::OperationMultipleHierarchisationModWeaklyFundamentalNakSpline, sgpp::optimization::OperationMultipleHierarchisationNakBspline, sgpp::optimization::OperationMultipleHierarchisationNakBsplineBoundary, sgpp::optimization::OperationMultipleHierarchisationNakBsplineExtended, sgpp::optimization::OperationMultipleHierarchisationNaturalBsplineBoundary, sgpp::optimization::OperationMultipleHierarchisationWavelet, sgpp::optimization::OperationMultipleHierarchisationWaveletBoundary, sgpp::optimization::OperationMultipleHierarchisationWeaklyFundamentalNakSplineBoundary, and sgpp::optimization::OperationMultipleHierarchisationWeaklyFundamentalSplineBoundary.

◆ doHierarchisation() [1/2]

virtual bool sgpp::optimization::OperationMultipleHierarchisation::doHierarchisation ( base::DataMatrix nodeValues)
pure virtual

Pure virtual method for hierarchizing for multiple sets of function values.

Parameters
[in,out]nodeValuesbefore: matrix of function values at the grid points, after: matrix of hierarchical coefficients
Returns
whether hierarchisation was successful

Implemented in sgpp::optimization::OperationMultipleHierarchisationBspline, sgpp::optimization::OperationMultipleHierarchisationBsplineBoundary, sgpp::optimization::OperationMultipleHierarchisationBsplineClenshawCurtis, sgpp::optimization::OperationMultipleHierarchisationFundamentalNakSplineBoundary, sgpp::optimization::OperationMultipleHierarchisationFundamentalSpline, sgpp::optimization::OperationMultipleHierarchisationFundamentalSplineBoundary, sgpp::optimization::OperationMultipleHierarchisationLinear, sgpp::optimization::OperationMultipleHierarchisationLinearBoundary, sgpp::optimization::OperationMultipleHierarchisationLinearClenshawCurtis, sgpp::optimization::OperationMultipleHierarchisationLinearClenshawCurtisBoundary, sgpp::optimization::OperationMultipleHierarchisationModBspline, sgpp::optimization::OperationMultipleHierarchisationModBsplineClenshawCurtis, sgpp::optimization::OperationMultipleHierarchisationModFundamentalSpline, sgpp::optimization::OperationMultipleHierarchisationModLinear, sgpp::optimization::OperationMultipleHierarchisationModNakBspline, sgpp::optimization::OperationMultipleHierarchisationModWavelet, sgpp::optimization::OperationMultipleHierarchisationModWeaklyFundamentalNakSpline, sgpp::optimization::OperationMultipleHierarchisationNakBspline, sgpp::optimization::OperationMultipleHierarchisationNakBsplineBoundary, sgpp::optimization::OperationMultipleHierarchisationNakBsplineExtended, sgpp::optimization::OperationMultipleHierarchisationNaturalBsplineBoundary, sgpp::optimization::OperationMultipleHierarchisationWavelet, sgpp::optimization::OperationMultipleHierarchisationWaveletBoundary, sgpp::optimization::OperationMultipleHierarchisationWeaklyFundamentalNakSplineBoundary, and sgpp::optimization::OperationMultipleHierarchisationWeaklyFundamentalSplineBoundary.

◆ doHierarchisation() [2/2]

virtual bool sgpp::optimization::OperationMultipleHierarchisation::doHierarchisation ( base::DataVector nodeValues)
pure virtual

Virtual method for hierarchizing for one set of function values.

Parameters
[in,out]nodeValuesbefore: vector of function values at the grid points, after: vector of hierarchical coefficients
Returns
whether hierarchisation was successful

Implemented in sgpp::optimization::OperationMultipleHierarchisationBspline, sgpp::optimization::OperationMultipleHierarchisationBsplineBoundary, sgpp::optimization::OperationMultipleHierarchisationBsplineClenshawCurtis, sgpp::optimization::OperationMultipleHierarchisationFundamentalNakSplineBoundary, sgpp::optimization::OperationMultipleHierarchisationFundamentalSpline, sgpp::optimization::OperationMultipleHierarchisationFundamentalSplineBoundary, sgpp::optimization::OperationMultipleHierarchisationLinear, sgpp::optimization::OperationMultipleHierarchisationLinearBoundary, sgpp::optimization::OperationMultipleHierarchisationLinearClenshawCurtis, sgpp::optimization::OperationMultipleHierarchisationLinearClenshawCurtisBoundary, sgpp::optimization::OperationMultipleHierarchisationModBspline, sgpp::optimization::OperationMultipleHierarchisationModBsplineClenshawCurtis, sgpp::optimization::OperationMultipleHierarchisationModFundamentalSpline, sgpp::optimization::OperationMultipleHierarchisationModLinear, sgpp::optimization::OperationMultipleHierarchisationModNakBspline, sgpp::optimization::OperationMultipleHierarchisationModWavelet, sgpp::optimization::OperationMultipleHierarchisationModWeaklyFundamentalNakSpline, sgpp::optimization::OperationMultipleHierarchisationNakBspline, sgpp::optimization::OperationMultipleHierarchisationNakBsplineBoundary, sgpp::optimization::OperationMultipleHierarchisationNakBsplineExtended, sgpp::optimization::OperationMultipleHierarchisationNaturalBsplineBoundary, sgpp::optimization::OperationMultipleHierarchisationWavelet, sgpp::optimization::OperationMultipleHierarchisationWaveletBoundary, sgpp::optimization::OperationMultipleHierarchisationWeaklyFundamentalNakSplineBoundary, and sgpp::optimization::OperationMultipleHierarchisationWeaklyFundamentalSplineBoundary.


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