SG++-Doxygen-Documentation
Loading...
Searching...
No Matches
sgpp::combigrid::OperationPoleNodalisationBspline Class Reference

Operation of nodalising values on a 1D pole of a full grid with B-spline basis functions. More...

#include <OperationPoleNodalisationBspline.hpp>

Inheritance diagram for sgpp::combigrid::OperationPoleNodalisationBspline:
sgpp::combigrid::OperationPole

Public Member Functions

void apply (base::DataVector &values, size_t start, size_t step, size_t count, level_t level, bool hasBoundary=true) override
 Apply the operator on data.
 
 OperationPoleNodalisationBspline (size_t degree)
 Constructor.
 
 ~OperationPoleNodalisationBspline () override
 Virtual destructor.
 
- Public Member Functions inherited from sgpp::combigrid::OperationPole
virtual void apply (base::DataVector &values, level_t level, bool hasBoundary=true)
 Apply the operator on data.
 
 OperationPole ()
 Default constructor.
 
virtual ~OperationPole ()
 Virtual destructor.
 

Protected Attributes

size_t degree
 B-spline degree.
 

Detailed Description

Operation of nodalising values on a 1D pole of a full grid with B-spline basis functions.

"Nodalisation" refers to calculating the interpolation coefficients for the nodal basis (analogously to hierarchisation for the hierarchical basis).

Constructor & Destructor Documentation

◆ OperationPoleNodalisationBspline()

sgpp::combigrid::OperationPoleNodalisationBspline::OperationPoleNodalisationBspline ( size_t  degree)
explicit

Constructor.

Parameters
degreeB-spline degree

◆ ~OperationPoleNodalisationBspline()

sgpp::combigrid::OperationPoleNodalisationBspline::~OperationPoleNodalisationBspline ( )
override

Virtual destructor.

Member Function Documentation

◆ apply()

void sgpp::combigrid::OperationPoleNodalisationBspline::apply ( base::DataVector values,
size_t  start,
size_t  step,
size_t  count,
level_t  level,
bool  hasBoundary = true 
)
overridevirtual

Apply the operator on data.

Parameters
[in,out]valuesdata vector for all full grid points (the order is given by IndexVectorRange)
[in]startsequence number of the first grid point of the pole
[in]stepdifference of sequence numbers of two subsequent grid points of the pole
[in]countnumber of grid points of the pole
[in]levellevel of the full grid
[in]hasBoundarywhether the full grid has points on the boundary

Implements sgpp::combigrid::OperationPole.

References degree.

Member Data Documentation

◆ degree

size_t sgpp::combigrid::OperationPoleNodalisationBspline::degree
protected

B-spline degree.

Referenced by apply().


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