SG++-Doxygen-Documentation
|
This class implements the hierarchisation and dehierarchisation on sparse grids which do not have a grid point at the boundary in each direction for every inner point (boundaryLevel > 1) More...
#include <OperationArbitraryBoundaryHierarchisation.hpp>
Public Member Functions | |
void | doDehierarchisation (DataVector &alpha) |
Implements the dehierarchisation on a sparse grid. More... | |
void | doHierarchisation (DataVector &nodal_values) |
Implements the hierarchisation on a sparse grid. More... | |
OperationArbitraryBoundaryHierarchisation (Grid &grid) | |
Constructor. More... | |
virtual | ~OperationArbitraryBoundaryHierarchisation () |
Destructor. More... | |
Public Member Functions inherited from sgpp::base::OperationHierarchisation | |
OperationHierarchisation () | |
Constructor. More... | |
virtual | ~OperationHierarchisation () |
Destructor. More... | |
This class implements the hierarchisation and dehierarchisation on sparse grids which do not have a grid point at the boundary in each direction for every inner point (boundaryLevel > 1)
|
explicit |
Constructor.
grid | Grid which is to be used for hierarchisation |
References sgpp::base::GeneralGridConfiguration::boundaryLevel_, sgpp::base::Grid::createGrid(), sgpp::base::GeneralGridConfiguration::dim_, sgpp::base::Grid::getBasis(), sgpp::base::Basis< LT, IT >::getDegree(), sgpp::base::Grid::getDimension(), sgpp::base::HashGridStorage::getPoint(), sgpp::base::HashGridStorage::getSize(), sgpp::base::Grid::getStorage(), sgpp::base::Grid::getType(), sgpp::base::Grid::getZeroBoundaryType(), python.statsfileInfo::i, sgpp::base::HashGridStorage::insert(), sgpp::base::HashGridPoint::isInnerPoint(), sgpp::base::GeneralGridConfiguration::maxDegree_, and sgpp::base::GeneralGridConfiguration::type_.
|
virtual |
Destructor.
References sgpp::op_factory::createOperationMultipleEval(), and sgpp::op_factory::createOperationMultipleEvalNaive().
|
virtual |
Implements the dehierarchisation on a sparse grid.
alpha | the coefficients of the sparse grid's basis functions |
Implements sgpp::base::OperationHierarchisation.
References sgpp::base::HashGridStorage::getCoordinateArrays(), sgpp::base::HashGridStorage::getPoint(), sgpp::base::HashGridStorage::getSequenceNumber(), sgpp::base::HashGridStorage::getSize(), sgpp::base::Grid::getStorage(), python.statsfileInfo::i, sgpp::base::HashGridPoint::isInnerPoint(), and python.utils.statsfile2gnuplot::j.
|
virtual |
Implements the hierarchisation on a sparse grid.
nodal_values | the function's values in the nodal basis |
Implements sgpp::base::OperationHierarchisation.
References sgpp::op_factory::createOperationHierarchisation(), sgpp::base::HashGridStorage::getCoordinateArrays(), sgpp::base::HashGridStorage::getSequenceNumber(), sgpp::base::HashGridStorage::getSize(), sgpp::base::Grid::getStorage(), python.statsfileInfo::i, sgpp::base::HashGridPoint::isInnerPoint(), and python.utils.statsfile2gnuplot::j.