SG++-Doxygen-Documentation
|
Abstract definition of a matrix operator interface. More...
#include <OperationMatrix.hpp>
Public Member Functions | |
virtual void | mult (DataVector &alpha, DataVector &result)=0 |
starts the Multiplication with the matrix More... | |
OperationMatrix () | |
Constructor. More... | |
virtual | ~OperationMatrix () |
Destructor. More... | |
Abstract definition of a matrix operator interface.
Every time you need to apply a matrix to the ansatzfunction's coefficients derive a class from OperationMatrix
|
inline |
Constructor.
|
inlinevirtual |
|
pure virtual |
starts the Multiplication with the matrix
alpha | DataVector that contains the ansatzfunctions' coefficients |
result | DataVector into which the result of the Laplace operation is stored |
Implemented in sgpp::datadriven::DensityOCLMultiPlatform::OperationDensityOCLMultiPlatform< T >, sgpp::datadriven::clusteringmpi::OperationDensityMultMPI, sgpp::datadriven::OperationRegularizationDiagonal, sgpp::pde::OperationParabolicPDESolverSystemDirichlet, sgpp::solver::OperationParabolicPDESolverSystem, sgpp::pde::OperationEllipticPDESolverSystemDirichlet, sgpp::pde::HeatEquationParabolicPDESolverSystemParallelOMP, sgpp::datadriven::DensitySystemMatrix, sgpp::datadriven::SystemMatrixLeastSquaresIdentity, sgpp::datadriven::LogDensitySystemMatrix, sgpp::datadriven::PiecewiseConstantSmoothedRegressionSystemMatrix, sgpp::pde::OperationEllipticPDESolverSystem, sgpp::pde::OperationParabolicPDESolverSystemFreeBoundaries, sgpp::pde::UpDownTwoOpDims, sgpp::datadriven::DMWeightMatrix, sgpp::pde::UpDownOneOpDimEnhanced, sgpp::pde::UpDownOneOpDimEnhanced, sgpp::datadriven::DMSystemMatrix, sgpp::datadriven::DMSystemMatrixBase, sgpp::pde::UpDownOneOpDim, sgpp::pde::OperationEllipticPDESolverSystemFreeBoundaries, sgpp::pde::UpDownFourOpDims, sgpp::pde::OperationMatrixLTwoDotExplicitLinearBoundary, sgpp::pde::OperationMatrixLTwoDotExplicitModPolyClenshawCurtis, sgpp::pde::OperationMatrixLTwoDotExplicitPolyClenshawCurtis, sgpp::pde::OperationMatrixLTwoDotExplicitPolyClenshawCurtisBoundary, sgpp::pde::OperationLaplaceExplicitLinear, sgpp::pde::OperationMatrixLTwoDotExplicitBsplineClenshawCurtis, sgpp::pde::OperationMatrixLTwoDotExplicitLinear, sgpp::pde::OperationMatrixLTwoDotExplicitModBsplineClenshawCurtis, sgpp::pde::OperationMatrixLTwoDotExplicitModifiedLinear, sgpp::pde::OperationMatrixLTwoDotExplicitModLinear, sgpp::pde::OperationLaplaceExplicitBspline, sgpp::pde::OperationLaplaceExplicitModBspline, sgpp::pde::OperationMatrixLTwoDotExplicitBspline, sgpp::pde::OperationMatrixLTwoDotExplicitBsplineBoundary, sgpp::pde::OperationMatrixLTwoDotExplicitModBspline, sgpp::pde::OperationMatrixLTwoDotExplicitModPoly, sgpp::pde::OperationMatrixLTwoDotExplicitPoly, sgpp::pde::OperationMatrixLTwoDotExplicitPolyBoundary, sgpp::base::OperationDiagonal, sgpp::pde::OperationMatrixLTwoDotExplicitPeriodic, sgpp::pde::UpDownOneOpDimWithShadow, sgpp::pde::StdUpDown, sgpp::pde::OperationLaplaceBspline, sgpp::pde::OperationLaplaceBsplineBoundary, sgpp::pde::OperationLaplaceBsplineClenshawCurtis, sgpp::pde::OperationLaplaceModBspline, sgpp::pde::OperationLaplaceModBsplineClenshawCurtis, sgpp::pde::OperationLaplaceModPoly, sgpp::pde::OperationLaplaceModPolyClenshawCurtis, sgpp::pde::OperationLaplacePoly, sgpp::pde::OperationLaplacePolyBoundary, sgpp::pde::OperationLaplacePolyClenshawCurtis, sgpp::pde::OperationLaplacePolyClenshawCurtisBoundary, sgpp::pde::OperationMatrixLTwoDotBspline, sgpp::pde::OperationMatrixLTwoDotBsplineBoundary, sgpp::pde::OperationMatrixLTwoDotBsplineClenshawCurtis, sgpp::pde::OperationMatrixLTwoDotModBspline, sgpp::pde::OperationMatrixLTwoDotModBsplineClenshawCurtis, sgpp::pde::OperationMatrixLTwoDotModLinear, sgpp::pde::OperationMatrixLTwoDotModPoly, sgpp::pde::OperationMatrixLTwoDotModPolyClenshawCurtis, sgpp::pde::OperationMatrixLTwoDotPeriodic, sgpp::pde::OperationMatrixLTwoDotPoly, sgpp::pde::OperationMatrixLTwoDotPolyBoundary, sgpp::pde::OperationMatrixLTwoDotPolyClenshawCurtis, sgpp::pde::OperationMatrixLTwoDotPolyClenshawCurtisBoundary, sgpp::base::OperationIdentity, and sgpp::datadriven::DensityOCLMultiPlatform::OperationDensity.
Referenced by sgpp::pde::PoissonEquationEllipticPDESolverSystemDirichlet::applyLOperatorComplete(), sgpp::pde::PoissonEquationEllipticPDESolverSystemDirichlet::applyLOperatorInner(), sgpp::datadriven::DMWeightMatrix::mult(), sgpp::datadriven::PiecewiseConstantSmoothedRegressionSystemMatrix::mult(), sgpp::solver::ConjugateGradients::solve(), sgpp::solver::BiCGStab::solve(), sgpp::pde::HeatEquationParabolicPDESolverSystem::~HeatEquationParabolicPDESolverSystem(), and ~OperationMatrix().