SG++-Doxygen-Documentation
sgpp::base::OperationEvalPolyBoundary Class Reference

This class implements OperationEval for a grids with poly basis ansatzfunctions with. More...

#include <OperationEvalPolyBoundary.hpp>

Inheritance diagram for sgpp::base::OperationEvalPolyBoundary:
sgpp::base::OperationEval

Public Member Functions

double eval (const DataVector &alpha, const DataVector &point) override
 Evaluates the sparse grid function at a given point. More...
 
 OperationEvalPolyBoundary (GridStorage &storage, size_t degree)
 Constructor. More...
 
 ~OperationEvalPolyBoundary () override
 Destructor. More...
 
- Public Member Functions inherited from sgpp::base::OperationEval
virtual void eval (const DataMatrix &alpha, const DataVector &point, DataVector &value)
 
 OperationEval ()
 Default constructor. More...
 
virtual ~OperationEval ()
 Destructor. More...
 

Protected Attributes

SPolyBoundaryBase base
 Poly Basis object. More...
 
GridStoragestorage
 Pointer to GridStorage object. More...
 

Detailed Description

This class implements OperationEval for a grids with poly basis ansatzfunctions with.

Version
$HEAD$

Constructor & Destructor Documentation

◆ OperationEvalPolyBoundary()

sgpp::base::OperationEvalPolyBoundary::OperationEvalPolyBoundary ( GridStorage storage,
size_t  degree 
)
inline

Constructor.

Parameters
storagethe grid's GridStorage object
degreethe polynom's max. degree

◆ ~OperationEvalPolyBoundary()

sgpp::base::OperationEvalPolyBoundary::~OperationEvalPolyBoundary ( )
inlineoverride

Destructor.

References alpha, eval(), and chess::point.

Member Function Documentation

◆ eval()

double sgpp::base::OperationEvalPolyBoundary::eval ( const DataVector alpha,
const DataVector point 
)
overridevirtual

Evaluates the sparse grid function at a given point.

Parameters
alphaThe coefficients of the sparse grid's basis functions
pointThe coordinates of the evaluation point

Implements sgpp::base::OperationEval.

References base, and storage.

Referenced by python.uq.analysis.asgc.ASGCAnalysis.ASGCAnalysis::estimateDensity(), and ~OperationEvalPolyBoundary().

Member Data Documentation

◆ base

SPolyBoundaryBase sgpp::base::OperationEvalPolyBoundary::base
protected

Poly Basis object.

Referenced by eval().

◆ storage

GridStorage& sgpp::base::OperationEvalPolyBoundary::storage
protected

Pointer to GridStorage object.

Referenced by eval().


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