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

Operation for evaluating wavelet linear combinations on Boundary grids, their gradients and their Hessians. More...

#include <OperationEvalHessianWaveletBoundaryNaive.hpp>

Inheritance diagram for sgpp::base::OperationEvalHessianWaveletBoundaryNaive:
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
 
 OperationEvalHessianWaveletBoundaryNaive (GridStorage &storage)
 Constructor. More...
 
 ~OperationEvalHessianWaveletBoundaryNaive () override
 Destructor. More...
 
- Public Member Functions inherited from sgpp::base::OperationEvalHessian
 OperationEvalHessian ()
 Constructor. More...
 
virtual ~OperationEvalHessian ()
 Destructor. More...
 

Protected Attributes

SWaveletBoundaryBase base
 1D wavelet 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 wavelet linear combinations on Boundary grids, their gradients and their Hessians.

Constructor & Destructor Documentation

sgpp::base::OperationEvalHessianWaveletBoundaryNaive::OperationEvalHessianWaveletBoundaryNaive ( GridStorage storage)
inlineexplicit

Constructor.

Parameters
storagestorage of the sparse grid
sgpp::base::OperationEvalHessianWaveletBoundaryNaive::~OperationEvalHessianWaveletBoundaryNaive ( )
inlineoverride

Destructor.

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

Member Function Documentation

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

Member Data Documentation

SWaveletBoundaryBase sgpp::base::OperationEvalHessianWaveletBoundaryNaive::base
protected

1D wavelet basis

Referenced by evalHessian().

DataVector sgpp::base::OperationEvalHessianWaveletBoundaryNaive::innerDerivative
protected

inner derivative (temporary vector)

Referenced by evalHessian().

DataVector sgpp::base::OperationEvalHessianWaveletBoundaryNaive::pointInUnitCube
protected

untransformed evaluation point (temporary vector)

Referenced by evalHessian().

GridStorage& sgpp::base::OperationEvalHessianWaveletBoundaryNaive::storage
protected

storage of the sparse grid

Referenced by evalHessian().


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