SG++-Doxygen-Documentation
sgpp::base::OperationEvalHessian Class Referenceabstract

Abstract operation for evaluating a linear combination of basis functions, its gradient and its Hessian. More...

#include <OperationEvalHessian.hpp>

Inheritance diagram for sgpp::base::OperationEvalHessian:
sgpp::base::OperationEvalHessianBsplineBoundaryNaive sgpp::base::OperationEvalHessianBsplineClenshawCurtisNaive sgpp::base::OperationEvalHessianBsplineNaive sgpp::base::OperationEvalHessianFundamentalSplineNaive sgpp::base::OperationEvalHessianModBsplineClenshawCurtisNaive sgpp::base::OperationEvalHessianModBsplineNaive sgpp::base::OperationEvalHessianModFundamentalSplineNaive sgpp::base::OperationEvalHessianModWaveletNaive sgpp::base::OperationEvalHessianWaveletBoundaryNaive sgpp::base::OperationEvalHessianWaveletNaive

Public Member Functions

virtual double evalHessian (const DataVector &alpha, const DataVector &point, DataVector &gradient, DataMatrix &hessian)=0
 
virtual void evalHessian (const DataMatrix &alpha, const DataVector &point, DataVector &value, DataMatrix &gradient, std::vector< DataMatrix > &hessian)
 
 OperationEvalHessian ()
 Constructor. More...
 
virtual ~OperationEvalHessian ()
 Destructor. More...
 

Public Attributes

DataVector pointInUnitCube
 untransformed evaluation point (temporary vector) More...
 

Detailed Description

Abstract operation for evaluating a linear combination of basis functions, its gradient and its Hessian.

Constructor & Destructor Documentation

◆ OperationEvalHessian()

sgpp::base::OperationEvalHessian::OperationEvalHessian ( )
inline

Constructor.

◆ ~OperationEvalHessian()

virtual sgpp::base::OperationEvalHessian::~OperationEvalHessian ( )
inlinevirtual

Destructor.

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

Member Function Documentation

◆ evalHessian() [1/2]

virtual double sgpp::base::OperationEvalHessian::evalHessian ( const DataVector alpha,
const DataVector point,
DataVector gradient,
DataMatrix hessian 
)
pure virtual

◆ evalHessian() [2/2]

Member Data Documentation

◆ pointInUnitCube

DataVector sgpp::base::OperationEvalHessian::pointInUnitCube

untransformed evaluation point (temporary vector)


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