![]() |
SG++-Doxygen-Documentation
|
Operation for evaluating B-spline linear combinations on Boundary grids with not-a-knot boundary conditions. More...
#include <OperationEvalNakBsplineBoundaryNaive.hpp>
Public Member Functions | |
void | eval (const DataMatrix &alpha, const DataVector &point, DataVector &value) override |
double | eval (const DataVector &alpha, const DataVector &point) override |
OperationEvalNakBsplineBoundaryNaive (GridStorage &storage, size_t degree) | |
Constructor. | |
~OperationEvalNakBsplineBoundaryNaive () override | |
Destructor. | |
![]() | |
OperationEval () | |
Default constructor. | |
virtual | ~OperationEval () |
Destructor. | |
Protected Attributes | |
SNakBsplineBoundaryBase | base |
1D B-spline basis | |
DataVector | pointInUnitCube |
untransformed evaluation point (temporary vector) | |
GridStorage & | storage |
storage of the sparse grid | |
Operation for evaluating B-spline linear combinations on Boundary grids with not-a-knot boundary conditions.
|
inline |
Constructor.
storage | storage of the sparse grid |
degree | B-spline degree |
|
inlineoverride |
Destructor.
|
overridevirtual |
alpha | coefficient matrix (each column is a coefficient vector) | |
point | evaluation point | |
[out] | value | values of linear combination |
Reimplemented from sgpp::base::OperationEval.
References alpha, base, sgpp::base::NakBsplineBoundaryBasis< LT, IT >::eval(), sgpp::base::HashGridStorage::getBoundingBox(), sgpp::base::HashGridStorage::getDimension(), sgpp::base::HashGridPoint::getIndex(), sgpp::base::HashGridPoint::getLevel(), sgpp::base::HashGridStorage::getSize(), m, pointInUnitCube, sgpp::base::DataVector::setAll(), storage, and sgpp::base::BoundingBox::transformPointToUnitCube().
Referenced by python.uq.analysis.asgc.ASGCAnalysis.ASGCAnalysis::estimateDensity().
|
overridevirtual |
alpha | coefficient vector |
point | evaluation point |
Implements sgpp::base::OperationEval.
References alpha, base, sgpp::base::NakBsplineBoundaryBasis< LT, IT >::eval(), sgpp::base::HashGridStorage::getBoundingBox(), sgpp::base::HashGridStorage::getDimension(), sgpp::base::HashGridPoint::getIndex(), sgpp::base::HashGridPoint::getLevel(), sgpp::base::HashGridStorage::getSize(), pointInUnitCube, storage, and sgpp::base::BoundingBox::transformPointToUnitCube().
Referenced by sgpp::optimization::OperationMultipleHierarchisationNakBsplineBoundary::doDehierarchisation(), sgpp::optimization::OperationMultipleHierarchisationNakBsplineBoundary::doDehierarchisation(), and python.uq.analysis.asgc.ASGCAnalysis.ASGCAnalysis::estimateDensity().
|
protected |
|
protected |
|
protected |