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

Abstract operation for evaluating a partial derivative of a linear combination of basis functions. More...

#include <OperationEvalPartialDerivative.hpp>

Inheritance diagram for sgpp::base::OperationEvalPartialDerivative:
sgpp::base::OperationEvalPartialDerivativeBsplineBoundaryNaive sgpp::base::OperationEvalPartialDerivativeBsplineClenshawCurtisNaive sgpp::base::OperationEvalPartialDerivativeBsplineNaive sgpp::base::OperationEvalPartialDerivativeFundamentalSplineNaive sgpp::base::OperationEvalPartialDerivativeModBsplineClenshawCurtisNaive sgpp::base::OperationEvalPartialDerivativeModBsplineNaive sgpp::base::OperationEvalPartialDerivativeModFundamentalSplineNaive sgpp::base::OperationEvalPartialDerivativeModWaveletNaive sgpp::base::OperationEvalPartialDerivativeWaveletBoundaryNaive sgpp::base::OperationEvalPartialDerivativeWaveletNaive

Public Member Functions

virtual double evalPartialDerivative (const DataVector &alpha, const DataVector &point, size_t derivDim, double &partialDerivative)=0
 
virtual void evalPartialDerivative (const DataMatrix &alpha, const DataVector &point, size_t derivDim, DataVector &value, DataVector &partialDerivative)
 
 OperationEvalPartialDerivative ()
 Constructor. More...
 
virtual ~OperationEvalPartialDerivative ()
 Destructor. More...
 

Public Attributes

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

Detailed Description

Abstract operation for evaluating a partial derivative of a linear combination of basis functions.

The "naive" is indicating that classes implementing this operation should use a "naive" approach, e.g. by evaluating all basis functions by brute force.

Constructor & Destructor Documentation

◆ OperationEvalPartialDerivative()

sgpp::base::OperationEvalPartialDerivative::OperationEvalPartialDerivative ( )
inline

Constructor.

◆ ~OperationEvalPartialDerivative()

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

Destructor.

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

Member Function Documentation

◆ evalPartialDerivative() [1/2]

virtual double sgpp::base::OperationEvalPartialDerivative::evalPartialDerivative ( const DataVector alpha,
const DataVector point,
size_t  derivDim,
double &  partialDerivative 
)
pure virtual

◆ evalPartialDerivative() [2/2]

virtual void sgpp::base::OperationEvalPartialDerivative::evalPartialDerivative ( const DataMatrix alpha,
const DataVector point,
size_t  derivDim,
DataVector value,
DataVector partialDerivative 
)
inlinevirtual

Member Data Documentation

◆ pointInUnitCube

DataVector sgpp::base::OperationEvalPartialDerivative::pointInUnitCube

untransformed evaluation point (temporary vector)


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