![]() |
SG++-Doxygen-Documentation
|
Operation of nodalising values on a 1D pole of a full grid with B-spline basis functions. More...
#include <OperationPoleNodalisationBspline.hpp>
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. | |
![]() | |
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. | |
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).
|
explicit |
Constructor.
degree | B-spline degree |
|
override |
Virtual destructor.
|
overridevirtual |
Apply the operator on data.
[in,out] | values | data vector for all full grid points (the order is given by IndexVectorRange) |
[in] | start | sequence number of the first grid point of the pole |
[in] | step | difference of sequence numbers of two subsequent grid points of the pole |
[in] | count | number of grid points of the pole |
[in] | level | level of the full grid |
[in] | hasBoundary | whether the full grid has points on the boundary |
Implements sgpp::combigrid::OperationPole.
References degree.
|
protected |
B-spline degree.
Referenced by apply().