SG++-Doxygen-Documentation
Loading...
Searching...
No Matches
sgpp::base::OperationWeightedQuadratureNakBsplineBoundary Class Reference

Quadrature on sparse grid, not a knot B-spline grid created by transformation of a not a knot B-spline combigrid. More...

#include <OperationWeightedQuadratureNakBsplineBoundary.hpp>

Inheritance diagram for sgpp::base::OperationWeightedQuadratureNakBsplineBoundary:
sgpp::base::OperationWeightedQuadrature

Public Member Functions

double doWeightedQuadrature (DataVector &alpha, sgpp::base::DistributionsVector pdfs) override
 Quadrature for not a knot B-spline basis functions w.r.t.
 
 OperationWeightedQuadratureNakBsplineBoundary (GridStorage &storage, size_t degree, size_t quadOrder)
 Constructor of OperationQuadratureNakBsplineBoundary.
 
 ~OperationWeightedQuadratureNakBsplineBoundary () override
 
- Public Member Functions inherited from sgpp::base::OperationWeightedQuadrature
 OperationWeightedQuadrature ()
 Constructor.
 
virtual ~OperationWeightedQuadrature ()
 Destructor.
 

Protected Attributes

SNakBsplineBoundaryBase base
 Basis object.
 
std::shared_ptr< base::DataVectorquadCoordinates
 quadrature rule coordinates
 
size_t quadOrder
 quadrature rule order
 
std::shared_ptr< base::DataVectorquadWeights
 quadrature rule weights
 
GridStoragestorage
 

Detailed Description

Quadrature on sparse grid, not a knot B-spline grid created by transformation of a not a knot B-spline combigrid.

Constructor & Destructor Documentation

◆ OperationWeightedQuadratureNakBsplineBoundary()

sgpp::base::OperationWeightedQuadratureNakBsplineBoundary::OperationWeightedQuadratureNakBsplineBoundary ( GridStorage storage,
size_t  degree,
size_t  quadOrder 
)
inline

Constructor of OperationQuadratureNakBsplineBoundary.

Parameters
storagePointer to the grid's GridStorage object
degreethe B-spline degree
quadOrderquadrature order

References sgpp::base::GaussLegendreQuadRule1D::getLevelPointsAndWeightsNormalized(), quadCoordinates, quadOrder, and quadWeights.

◆ ~OperationWeightedQuadratureNakBsplineBoundary()

sgpp::base::OperationWeightedQuadratureNakBsplineBoundary::~OperationWeightedQuadratureNakBsplineBoundary ( )
inlineoverride

Member Function Documentation

◆ doWeightedQuadrature()

double sgpp::base::OperationWeightedQuadratureNakBsplineBoundary::doWeightedQuadrature ( DataVector alpha,
sgpp::base::DistributionsVector  pdfs 
)
overridevirtual

Member Data Documentation

◆ base

SNakBsplineBoundaryBase sgpp::base::OperationWeightedQuadratureNakBsplineBoundary::base
protected

Basis object.

Referenced by doWeightedQuadrature().

◆ quadCoordinates

std::shared_ptr<base::DataVector> sgpp::base::OperationWeightedQuadratureNakBsplineBoundary::quadCoordinates
protected

quadrature rule coordinates

Referenced by doWeightedQuadrature(), and OperationWeightedQuadratureNakBsplineBoundary().

◆ quadOrder

size_t sgpp::base::OperationWeightedQuadratureNakBsplineBoundary::quadOrder
protected

quadrature rule order

Referenced by OperationWeightedQuadratureNakBsplineBoundary().

◆ quadWeights

std::shared_ptr<base::DataVector> sgpp::base::OperationWeightedQuadratureNakBsplineBoundary::quadWeights
protected

quadrature rule weights

Referenced by doWeightedQuadrature(), and OperationWeightedQuadratureNakBsplineBoundary().

◆ storage

GridStorage& sgpp::base::OperationWeightedQuadratureNakBsplineBoundary::storage
protected

Referenced by doWeightedQuadrature().


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