SG++-Doxygen-Documentation
Loading...
Searching...
No Matches
sgpp::base::OperationMatrixSP Class Referenceabstract

Abstract definition of a matrix operator interface. More...

#include <OperationMatrixSP.hpp>

Inheritance diagram for sgpp::base::OperationMatrixSP:
sgpp::datadriven::DMSystemMatrixBaseSP

Public Member Functions

virtual void mult (DataVectorSP &alpha, DataVectorSP &result)=0
 starts the Multiplication with the Laplace matrix
 
 OperationMatrixSP ()
 Constructor.
 
virtual ~OperationMatrixSP ()
 Destructor.
 

Detailed Description

Abstract definition of a matrix operator interface.

Everytime you need to apply a matrix to the ansatzfunction's coefficients in single precision derive a class from OperationMatrixSP.

This is an re-implementation of the standard OperationMatrix for single precision floating point numbers in order to increase support for GPUs.

Constructor & Destructor Documentation

◆ OperationMatrixSP()

sgpp::base::OperationMatrixSP::OperationMatrixSP ( )
inline

Constructor.

◆ ~OperationMatrixSP()

virtual sgpp::base::OperationMatrixSP::~OperationMatrixSP ( )
inlinevirtual

Destructor.

Member Function Documentation

◆ mult()

virtual void sgpp::base::OperationMatrixSP::mult ( DataVectorSP alpha,
DataVectorSP result 
)
pure virtual

starts the Multiplication with the Laplace matrix

Parameters
alphaDataVectorSP that contains the ansatzfunctions' coefficients
resultDataVectorSP into which the result of the Laplace operation is stored

Implemented in sgpp::datadriven::DMSystemMatrixBaseSP.

Referenced by sgpp::solver::BiCGStabSP::solve(), and sgpp::solver::ConjugateGradientsSP::solve().


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