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

Operation for evaluating partial derivatives of modified wavelet linear combinations on Noboundary grids. More...

#include <OperationEvalPartialDerivativeModWaveletNaive.hpp>

Inheritance diagram for sgpp::base::OperationEvalPartialDerivativeModWaveletNaive:
sgpp::base::OperationEvalPartialDerivative

Public Member Functions

void evalPartialDerivative (const DataMatrix &alpha, const DataVector &point, size_t derivDim, DataVector &value, DataVector &partialDerivative) override
 
double evalPartialDerivative (const DataVector &alpha, const DataVector &point, size_t derivDim, double &partialDerivative) override
 
 OperationEvalPartialDerivativeModWaveletNaive (GridStorage &storage)
 Constructor.
 
 ~OperationEvalPartialDerivativeModWaveletNaive () override
 Destructor.
 
- Public Member Functions inherited from sgpp::base::OperationEvalPartialDerivative
 OperationEvalPartialDerivative ()
 Constructor.
 
virtual ~OperationEvalPartialDerivative ()
 Destructor.
 

Protected Attributes

SWaveletModifiedBase base
 1D wavelet basis
 
DataVector pointInUnitCube
 untransformed evaluation point (temporary vector)
 
GridStoragestorage
 storage of the sparse grid
 

Additional Inherited Members

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

Detailed Description

Operation for evaluating partial derivatives of modified wavelet linear combinations on Noboundary grids.

Constructor & Destructor Documentation

◆ OperationEvalPartialDerivativeModWaveletNaive()

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

Constructor.

Parameters
storagestorage of the sparse grid

◆ ~OperationEvalPartialDerivativeModWaveletNaive()

sgpp::base::OperationEvalPartialDerivativeModWaveletNaive::~OperationEvalPartialDerivativeModWaveletNaive ( )
inlineoverride

Destructor.

Member Function Documentation

◆ evalPartialDerivative() [1/2]

void sgpp::base::OperationEvalPartialDerivativeModWaveletNaive::evalPartialDerivative ( const DataMatrix alpha,
const DataVector point,
size_t  derivDim,
DataVector value,
DataVector partialDerivative 
)
overridevirtual
Parameters
alphacoefficient matrix (each column is a coefficient vector)
pointevaluation point
derivDimdimension in which the partial derivative should be taken (0, ..., d-1)
[out]valuevalues of the linear combination
[out]partialDerivativevalues of the partial derivatives of the linear combination (the j-th entry corresponds to the j-th column of alpha)

Reimplemented from sgpp::base::OperationEvalPartialDerivative.

References alpha, base, sgpp::base::WaveletModifiedBasis< LT, IT >::eval(), sgpp::base::WaveletModifiedBasis< LT, IT >::evalDx(), sgpp::base::HashGridStorage::getBoundingBox(), sgpp::base::HashGridStorage::getDimension(), sgpp::base::HashGridPoint::getIndex(), sgpp::base::BoundingBox::getIntervalWidth(), sgpp::base::HashGridPoint::getLevel(), sgpp::base::HashGridStorage::getSize(), m, pointInUnitCube, sgpp::base::DataVector::setAll(), storage, and sgpp::base::BoundingBox::transformPointToUnitCube().

◆ evalPartialDerivative() [2/2]

double sgpp::base::OperationEvalPartialDerivativeModWaveletNaive::evalPartialDerivative ( const DataVector alpha,
const DataVector point,
size_t  derivDim,
double &  partialDerivative 
)
overridevirtual

Member Data Documentation

◆ base

SWaveletModifiedBase sgpp::base::OperationEvalPartialDerivativeModWaveletNaive::base
protected

1D wavelet basis

Referenced by evalPartialDerivative(), and evalPartialDerivative().

◆ pointInUnitCube

DataVector sgpp::base::OperationEvalPartialDerivativeModWaveletNaive::pointInUnitCube
protected

untransformed evaluation point (temporary vector)

Referenced by evalPartialDerivative(), and evalPartialDerivative().

◆ storage

GridStorage& sgpp::base::OperationEvalPartialDerivativeModWaveletNaive::storage
protected

storage of the sparse grid

Referenced by evalPartialDerivative(), and evalPartialDerivative().


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