|
double | getDuration () override |
|
void | multDistributed (sgpp::base::DataVector &alpha, DataVectorDistributed &result) override |
| Distributed version of mult.
|
|
void | multTransposeDistributed (sgpp::base::DataVector &source, DataVectorDistributed &result) override |
| Distributed version of multTransposed.
|
|
| OperationMultipleEvalModLinearDistributed (sgpp::base::Grid &grid, sgpp::base::DataMatrix &dataset) |
| Constructor.
|
|
| ~OperationMultipleEvalModLinearDistributed () override |
| Destructor.
|
|
void | evalParallel (DataVector &alpha, DataVectorDistributed &result) |
| Evaluate multiple datapoints with the specified grid in parallel.
|
|
void | mult (sgpp::base::DataVector &alpha, sgpp::base::DataVector &result) override |
| Not implemented in distributed version.
|
|
void | multTranspose (sgpp::base::DataVector &source, sgpp::base::DataVector &result) override |
| Not implemented in distributed version.
|
|
| OperationMultipleEvalDistributed (sgpp::base::Grid &grid, sgpp::base::DataMatrix &dataset) |
| Constructor.
|
|
| ~OperationMultipleEvalDistributed () 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 is a distributed version of sgpp::base::OperationMultipleEvalModLinear, it uses ScaLAPACK.
It implements distributed OperationB for a grid with modified linear ansatzfunctions