SG++-Doxygen-Documentation
sgpp::pde::OperationMatrixLTwoDotExplicitPolyClenshawCurtis Class Reference

Explicit representation of the matrix $$(\Phi_i,\Phi_j)_{L2}$$ for a sparse grid. More...

#include <OperationMatrixLTwoDotExplicitPolyClenshawCurtis.hpp>

Inheritance diagram for sgpp::pde::OperationMatrixLTwoDotExplicitPolyClenshawCurtis:

Public Member Functions

virtual void mult (sgpp::base::DataVector &alpha, sgpp::base::DataVector &result)
Implementation of standard matrix multiplication. More...

OperationMatrixLTwoDotExplicitPolyClenshawCurtis (sgpp::base::DataMatrix *m, sgpp::base::Grid *grid)
Constructor that uses a external matrix pointer to construct the matrix, i.e. More...

OperationMatrixLTwoDotExplicitPolyClenshawCurtis (sgpp::base::Grid *grid)
Constructor that creates an own matrix i.e. More...

virtual ~OperationMatrixLTwoDotExplicitPolyClenshawCurtis ()
Destructor. More...

Public Member Functions inherited from sgpp::base::OperationMatrix
OperationMatrix ()
Constructor. More...

virtual ~OperationMatrix ()
Destructor. More...

Detailed Description

Explicit representation of the matrix $$(\Phi_i,\Phi_j)_{L2}$$ for a sparse grid.

◆ OperationMatrixLTwoDotExplicitPolyClenshawCurtis() [1/2]

 sgpp::pde::OperationMatrixLTwoDotExplicitPolyClenshawCurtis::OperationMatrixLTwoDotExplicitPolyClenshawCurtis ( sgpp::base::DataMatrix * m, sgpp::base::Grid * grid )

Constructor that uses a external matrix pointer to construct the matrix, i.e.

matrix is NOT destroyed by the destructor of OperationMatrixLTwoDotExplicitPolyClenshawCurtisFullGrid

Parameters
 m pointer to datamatrix of size (number of grid point) x (number of grid points) grid the sparse grid

References m.

◆ OperationMatrixLTwoDotExplicitPolyClenshawCurtis() [2/2]

 sgpp::pde::OperationMatrixLTwoDotExplicitPolyClenshawCurtis::OperationMatrixLTwoDotExplicitPolyClenshawCurtis ( sgpp::base::Grid * grid )
explicit

Constructor that creates an own matrix i.e.

matrix is destroyed by the destructor of OperationMatrixLTwoDotExplicitPolyClenshawCurtisFullGrid

Parameters
 grid the sparse grid

◆ ~OperationMatrixLTwoDotExplicitPolyClenshawCurtis()

 sgpp::pde::OperationMatrixLTwoDotExplicitPolyClenshawCurtis::~OperationMatrixLTwoDotExplicitPolyClenshawCurtis ( )
virtual

◆ mult()

 void sgpp::pde::OperationMatrixLTwoDotExplicitPolyClenshawCurtis::mult ( sgpp::base::DataVector & alpha, sgpp::base::DataVector & result )
virtual

Implementation of standard matrix multiplication.

Parameters
 alpha DataVector that is multiplied to the matrix result DataVector into which the result of multiplication is stored

Implements sgpp::base::OperationMatrix.

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