#include <OperationMultipleEvalBsplineClenshawCurtisNaive.hpp>
|
double | getDuration () override |
|
void | mult (DataVector &alpha, DataVector &result) override |
| Multiplication of \(B^T\) with vector \(\alpha\). More...
|
|
void | multTranspose (DataVector &source, DataVector &result) override |
| Multiplication of \(B\) with vector \(\alpha\). More...
|
|
| OperationMultipleEvalBsplineClenshawCurtisNaive (Grid &grid, size_t degree, DataMatrix &dataset) |
|
| ~OperationMultipleEvalBsplineClenshawCurtisNaive () override |
|
void | eval (DataVector &alpha, DataVector &result) |
| Evaluate multiple datapoints with the specified grid. More...
|
|
virtual std::string | getImplementationName () |
| Name of this implementation of the operation. More...
|
|
virtual void | mult (DataVector &alpha, DataVector &result, size_t startIndexData, size_t endIndexData) |
| Multiplication of \(B^T\) with vector \(\alpha\). More...
|
|
virtual void | multTranspose (DataVector &source, DataVector &result, size_t startIndexGrid, size_t endIndexGrid) |
| Multiplication of \(B\) with vector \(\alpha\). More...
|
|
| OperationMultipleEval (sgpp::base::Grid &grid, DataMatrix &dataset) |
| Constructor. More...
|
|
virtual void | prepare () |
| Used for kernel-specific setup like special data structures that are defined from the current state of the grid. More...
|
|
virtual | ~OperationMultipleEval () |
| Destructor. More...
|
|
◆ OperationMultipleEvalBsplineClenshawCurtisNaive()
sgpp::base::OperationMultipleEvalBsplineClenshawCurtisNaive::OperationMultipleEvalBsplineClenshawCurtisNaive |
( |
Grid & |
grid, |
|
|
size_t |
degree, |
|
|
DataMatrix & |
dataset |
|
) |
| |
|
inline |
◆ ~OperationMultipleEvalBsplineClenshawCurtisNaive()
sgpp::base::OperationMultipleEvalBsplineClenshawCurtisNaive::~OperationMultipleEvalBsplineClenshawCurtisNaive |
( |
| ) |
|
|
inlineoverride |
◆ getDuration()
double sgpp::base::OperationMultipleEvalBsplineClenshawCurtisNaive::getDuration |
( |
| ) |
|
|
overridevirtual |
◆ mult()
void sgpp::base::OperationMultipleEvalBsplineClenshawCurtisNaive::mult |
( |
DataVector & |
alpha, |
|
|
DataVector & |
result |
|
) |
| |
|
overridevirtual |
Multiplication of \(B^T\) with vector \(\alpha\).
- Parameters
-
alpha | vector, to which \(B\) is applied. Typically the coefficient vector |
result | the result vector of the matrix vector multiplication |
Implements sgpp::base::OperationMultipleEval.
References base, sgpp::base::OperationMultipleEval::dataset, sgpp::base::BsplineClenshawCurtisBasis< LT, IT >::eval(), sgpp::base::HashGridStorage::getBoundingBox(), sgpp::base::HashGridStorage::getDimension(), sgpp::base::HashGridPoint::getIndex(), sgpp::base::HashGridPoint::getLevel(), sgpp::base::DataMatrix::getNrows(), sgpp::base::HashGridStorage::getSize(), python.statsfileInfo::i, python.utils.statsfile2gnuplot::j, m, pointsInUnitCube, sgpp::base::DataVector::setAll(), storage, and sgpp::base::BoundingBox::transformPointsToUnitCube().
Referenced by ~OperationMultipleEvalBsplineClenshawCurtisNaive().
◆ multTranspose()
void sgpp::base::OperationMultipleEvalBsplineClenshawCurtisNaive::multTranspose |
( |
DataVector & |
source, |
|
|
DataVector & |
result |
|
) |
| |
|
overridevirtual |
Multiplication of \(B\) with vector \(\alpha\).
- Parameters
-
source | vector, to which \(B^T\) is applied. Typically the coefficient vector |
result | the result vector of the matrix vector multiplication |
Implements sgpp::base::OperationMultipleEval.
References base, sgpp::base::OperationMultipleEval::dataset, sgpp::base::BsplineClenshawCurtisBasis< LT, IT >::eval(), sgpp::base::HashGridStorage::getBoundingBox(), sgpp::base::HashGridStorage::getDimension(), sgpp::base::HashGridPoint::getIndex(), sgpp::base::HashGridPoint::getLevel(), sgpp::base::DataMatrix::getNrows(), sgpp::base::HashGridStorage::getSize(), python.statsfileInfo::i, python.utils.statsfile2gnuplot::j, m, pointsInUnitCube, sgpp::base::DataVector::setAll(), storage, and sgpp::base::BoundingBox::transformPointsToUnitCube().
Referenced by ~OperationMultipleEvalBsplineClenshawCurtisNaive().
◆ base
◆ pointsInUnitCube
DataMatrix sgpp::base::OperationMultipleEvalBsplineClenshawCurtisNaive::pointsInUnitCube |
|
protected |
◆ storage
GridStorage& sgpp::base::OperationMultipleEvalBsplineClenshawCurtisNaive::storage |
|
protected |
The documentation for this class was generated from the following files: