SG++
sgpp::base::OperationEvalHessianFundamentalSplineNaive Class Reference

Operation for evaluating B-spline linear combinations on Noboundary grids, their gradients and their Hessians. More...

#include <OperationEvalHessianFundamentalSplineNaive.hpp>

Inheritance diagram for sgpp::base::OperationEvalHessianFundamentalSplineNaive:
sgpp::base::OperationEvalHessian

Public Member Functions

double evalHessian (const DataVector &alpha, const DataVector &point, DataVector &gradient, DataMatrix &hessian) override
 
void evalHessian (const DataMatrix &alpha, const DataVector &point, DataVector &value, DataMatrix &gradient, std::vector< DataMatrix > &hessian) override
 
 OperationEvalHessianFundamentalSplineNaive (GridStorage &storage, size_t degree)
 Constructor. More...
 
 ~OperationEvalHessianFundamentalSplineNaive () override
 Destructor. More...
 
- Public Member Functions inherited from sgpp::base::OperationEvalHessian
 OperationEvalHessian ()
 Constructor. More...
 
virtual ~OperationEvalHessian ()
 Destructor. More...
 

Protected Attributes

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

Additional Inherited Members

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

Detailed Description

Operation for evaluating B-spline linear combinations on Noboundary grids, their gradients and their Hessians.

Constructor & Destructor Documentation

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

Constructor.

Parameters
storagestorage of the sparse grid
degreeB-spline degree
sgpp::base::OperationEvalHessianFundamentalSplineNaive::~OperationEvalHessianFundamentalSplineNaive ( )
inlineoverride

Destructor.

References alpha, and evalHessian().

Member Function Documentation

void sgpp::base::OperationEvalHessianFundamentalSplineNaive::evalHessian ( const DataMatrix alpha,
const DataVector point,
DataVector value,
DataMatrix gradient,
std::vector< DataMatrix > &  hessian 
)
overridevirtual

Member Data Documentation

SFundamentalSplineBase sgpp::base::OperationEvalHessianFundamentalSplineNaive::base
protected

1D B-spline basis

Referenced by evalHessian().

DataVector sgpp::base::OperationEvalHessianFundamentalSplineNaive::innerDerivative
protected

inner derivative (temporary vector)

Referenced by evalHessian().

DataVector sgpp::base::OperationEvalHessianFundamentalSplineNaive::pointInUnitCube
protected

untransformed evaluation point (temporary vector)

Referenced by evalHessian().

GridStorage& sgpp::base::OperationEvalHessianFundamentalSplineNaive::storage
protected

storage of the sparse grid

Referenced by evalHessian().


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