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

Operation for evaluating B-spline linear combinations on Clenshaw-Curtis grids and their gradients. More...

#include <OperationEvalGradientBsplineClenshawCurtisNaive.hpp>

Inheritance diagram for sgpp::base::OperationEvalGradientBsplineClenshawCurtisNaive:
sgpp::base::OperationEvalGradient

Public Member Functions

void evalGradient (const DataMatrix &alpha, const DataVector &point, DataVector &value, DataMatrix &gradient) override
 
double evalGradient (const DataVector &alpha, const DataVector &point, DataVector &gradient) override
 
 OperationEvalGradientBsplineClenshawCurtisNaive (GridStorage &storage, size_t degree)
 Constructor.
 
 ~OperationEvalGradientBsplineClenshawCurtisNaive () override
 Destructor.
 
- Public Member Functions inherited from sgpp::base::OperationEvalGradient
 OperationEvalGradient ()
 Constructor.
 
virtual ~OperationEvalGradient ()
 Destructor.
 

Protected Attributes

SBsplineClenshawCurtisBase base
 1D B-spline basis
 
DataVector innerDerivative
 inner derivative (temporary vector)
 
DataVector pointInUnitCube
 untransformed evaluation point (temporary vector)
 
GridStoragestorage
 storage of the sparse grid
 

Additional Inherited Members

- Public Attributes inherited from sgpp::base::OperationEvalGradient
DataVector pointInUnitCube
 untransformed evaluation point (temporary vector)
 

Detailed Description

Operation for evaluating B-spline linear combinations on Clenshaw-Curtis grids and their gradients.

Constructor & Destructor Documentation

◆ OperationEvalGradientBsplineClenshawCurtisNaive()

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

Constructor.

Parameters
storagestorage of the sparse grid
degreeB-spline degree

◆ ~OperationEvalGradientBsplineClenshawCurtisNaive()

sgpp::base::OperationEvalGradientBsplineClenshawCurtisNaive::~OperationEvalGradientBsplineClenshawCurtisNaive ( )
inlineoverride

Destructor.

Member Function Documentation

◆ evalGradient() [1/2]

void sgpp::base::OperationEvalGradientBsplineClenshawCurtisNaive::evalGradient ( const DataMatrix alpha,
const DataVector point,
DataVector value,
DataMatrix gradient 
)
overridevirtual

◆ evalGradient() [2/2]

Member Data Documentation

◆ base

SBsplineClenshawCurtisBase sgpp::base::OperationEvalGradientBsplineClenshawCurtisNaive::base
protected

1D B-spline basis

Referenced by evalGradient(), and evalGradient().

◆ innerDerivative

DataVector sgpp::base::OperationEvalGradientBsplineClenshawCurtisNaive::innerDerivative
protected

inner derivative (temporary vector)

Referenced by evalGradient(), and evalGradient().

◆ pointInUnitCube

DataVector sgpp::base::OperationEvalGradientBsplineClenshawCurtisNaive::pointInUnitCube
protected

untransformed evaluation point (temporary vector)

Referenced by evalGradient(), and evalGradient().

◆ storage

GridStorage& sgpp::base::OperationEvalGradientBsplineClenshawCurtisNaive::storage
protected

storage of the sparse grid

Referenced by evalGradient(), and evalGradient().


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