SG++-Doxygen-Documentation
sgpp::datadriven::AbstractOperationMultipleEvalSubspace Class Referenceabstract

#include <AbstractOperationMultipleEvalSubspace.hpp>

Inheritance diagram for sgpp::datadriven::AbstractOperationMultipleEvalSubspace:
sgpp::base::OperationMultipleEval sgpp::datadriven::OperationMultipleEvalSubspaceCombined sgpp::datadriven::OperationMultipleEvalSubspaceSimple

Public Member Functions

 AbstractOperationMultipleEvalSubspace (base::Grid &grid, base::DataMatrix &dataset)
 
virtual size_t getAlignment ()=0
 
virtual double getDuration () override
 
virtual size_t getPaddedDatasetSize ()
 
void mult (sgpp::base::DataVector &source, sgpp::base::DataVector &result) override
 Multiplication of \(B^T\) with vector \(\alpha\). More...
 
virtual void multImpl (base::DataVector &alpha, base::DataVector &result, const size_t start_index_data, const size_t end_index_data)=0
 
void multTranspose (sgpp::base::DataVector &alpha, sgpp::base::DataVector &result) override
 Multiplication of \(B\) with vector \(\alpha\). More...
 
virtual void multTransposeImpl (sgpp::base::DataVector &source, sgpp::base::DataVector &result, const size_t start_index_data, const size_t end_index_data)=0
 
 ~AbstractOperationMultipleEvalSubspace ()
 
- Public Member Functions inherited from sgpp::base::OperationMultipleEval
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...
 

Static Public Member Functions

static size_t getChunkDataPoints ()
 
static size_t getChunkGridPoints ()
 

Protected Attributes

base::GridStoragestorage
 
- Protected Attributes inherited from sgpp::base::OperationMultipleEval
DataMatrixdataset
 
Gridgrid
 
bool isPrepared
 

Constructor & Destructor Documentation

◆ AbstractOperationMultipleEvalSubspace()

sgpp::datadriven::AbstractOperationMultipleEvalSubspace::AbstractOperationMultipleEvalSubspace ( base::Grid grid,
base::DataMatrix dataset 
)
inline

◆ ~AbstractOperationMultipleEvalSubspace()

sgpp::datadriven::AbstractOperationMultipleEvalSubspace::~AbstractOperationMultipleEvalSubspace ( )
inline

Member Function Documentation

◆ getAlignment()

virtual size_t sgpp::datadriven::AbstractOperationMultipleEvalSubspace::getAlignment ( )
pure virtual

◆ getChunkDataPoints()

static size_t sgpp::datadriven::AbstractOperationMultipleEvalSubspace::getChunkDataPoints ( )
inlinestatic

◆ getChunkGridPoints()

static size_t sgpp::datadriven::AbstractOperationMultipleEvalSubspace::getChunkGridPoints ( )
inlinestatic

◆ getDuration()

virtual double sgpp::datadriven::AbstractOperationMultipleEvalSubspace::getDuration ( )
inlineoverridevirtual

◆ getPaddedDatasetSize()

virtual size_t sgpp::datadriven::AbstractOperationMultipleEvalSubspace::getPaddedDatasetSize ( )
inlinevirtual

◆ mult()

void sgpp::datadriven::AbstractOperationMultipleEvalSubspace::mult ( sgpp::base::DataVector alpha,
sgpp::base::DataVector result 
)
inlineoverridevirtual

◆ multImpl()

virtual void sgpp::datadriven::AbstractOperationMultipleEvalSubspace::multImpl ( base::DataVector alpha,
base::DataVector result,
const size_t  start_index_data,
const size_t  end_index_data 
)
pure virtual

◆ multTranspose()

void sgpp::datadriven::AbstractOperationMultipleEvalSubspace::multTranspose ( sgpp::base::DataVector source,
sgpp::base::DataVector result 
)
inlineoverridevirtual

◆ multTransposeImpl()

virtual void sgpp::datadriven::AbstractOperationMultipleEvalSubspace::multTransposeImpl ( sgpp::base::DataVector source,
sgpp::base::DataVector result,
const size_t  start_index_data,
const size_t  end_index_data 
)
pure virtual

Member Data Documentation

◆ storage


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