This class implements OperationMultipleEval for a grids with mod poly basis ansatzfunctions.
More...
#include <OperationMultipleEvalModPoly.hpp>
|
double | getDuration () override |
|
void | mult (DataVector &alpha, DataVector &result) override |
| Multiplication of \(B^T\) with vector \(\alpha\).
|
|
void | multTranspose (DataVector &source, DataVector &result) override |
| Multiplication of \(B\) with vector \(\alpha\).
|
|
| OperationMultipleEvalModPoly (Grid &grid, size_t degree, DataMatrix &dataset) |
| Constructor.
|
|
| ~OperationMultipleEvalModPoly () override |
| Destructor.
|
|
void | eval (DataVector &alpha, DataVector &result) |
| Evaluate multiple datapoints with the specified grid.
|
|
virtual std::string | getImplementationName () |
| Name of this implementation of the operation.
|
|
virtual void | mult (DataVector &alpha, DataVector &result, size_t startIndexData, size_t endIndexData) |
| Multiplication of \(B^T\) with vector \(\alpha\).
|
|
virtual void | multTranspose (DataVector &source, DataVector &result, size_t startIndexGrid, size_t endIndexGrid) |
| Multiplication of \(B\) with vector \(\alpha\).
|
|
| OperationMultipleEval (sgpp::base::Grid &grid, DataMatrix &dataset) |
| Constructor.
|
|
virtual void | prepare () |
| Used for kernel-specific setup like special data structures that are defined from the current state of the grid.
|
|
virtual | ~OperationMultipleEval () |
| Destructor.
|
|
This class implements OperationMultipleEval for a grids with mod poly basis ansatzfunctions.
◆ OperationMultipleEvalModPoly()
sgpp::base::OperationMultipleEvalModPoly::OperationMultipleEvalModPoly |
( |
Grid & |
grid, |
|
|
size_t |
degree, |
|
|
DataMatrix & |
dataset |
|
) |
| |
|
inline |
Constructor.
- Parameters
-
grid | grid |
degree | the polynom's max. degree |
dataset | the dataset that should be evaluated |
◆ ~OperationMultipleEvalModPoly()
sgpp::base::OperationMultipleEvalModPoly::~OperationMultipleEvalModPoly |
( |
| ) |
|
|
inlineoverride |
◆ getDuration()
double sgpp::base::OperationMultipleEvalModPoly::getDuration |
( |
| ) |
|
|
overridevirtual |
◆ mult()
◆ multTranspose()
void sgpp::base::OperationMultipleEvalModPoly::multTranspose |
( |
DataVector & |
source, |
|
|
DataVector & |
result |
|
) |
| |
|
overridevirtual |
◆ base
◆ storage
GridStorage& sgpp::base::OperationMultipleEvalModPoly::storage |
|
protected |
The documentation for this class was generated from the following files: