![]() |
SG++-Doxygen-Documentation
|
Linear system of the hierarchization in a sparse grid. More...
#include <HierarchisationSLE.hpp>
Public Member Functions | |
void | clone (std::unique_ptr< CloneableSLE > &clone) const override |
size_t | getDimension () const override |
Pure virtual method returning the dimension (number of rows/columns) of the system. | |
Grid & | getGrid () |
GridStorage & | getGridStorage () |
double | getMatrixEntry (size_t i, size_t j) override |
HierarchisationSLE (Grid &grid) | |
Constructor. | |
HierarchisationSLE (Grid &grid, GridStorage &gridStorage) | |
Constructor. | |
bool | isMatrixEntryNonZero (size_t i, size_t j) override |
![]() | |
CloneableSLE () | |
Constructor. | |
bool | isCloneable () const override |
~CloneableSLE () override | |
Destructor. | |
![]() | |
virtual size_t | countNNZ () |
Count all non-zero entries. | |
virtual void | matrixVectorMultiplication (const DataVector &x, DataVector &y) |
Multiply the matrix with a vector. | |
SLE () | |
Constructor. | |
virtual | ~SLE () |
Destructor. | |
Protected Types | |
enum | { INVALID , BSPLINE , BSPLINE_BOUNDARY , BSPLINE_CLENSHAW_CURTIS , BSPLINE_MODIFIED , BSPLINE_MODIFIED_CLENSHAW_CURTIS , FUNDAMENTAL_NAK_SPLINE , FUNDAMENTAL_SPLINE , FUNDAMENTAL_SPLINE_MODIFIED , WEAKLY_FUNDAMENTAL_NAK_SPLINE , WEAKLY_FUNDAMENTAL_NAK_SPLINE_MODIFIED , WEAKLY_FUNDAMENTAL_SPLINE , LINEAR , LINEAR_BOUNDARY , LINEAR_CLENSHAW_CURTIS , LINEAR_CLENSHAW_CURTIS_BOUNDARY , LINEAR_MODIFIED , NATURAL_BSPLINE , NAK_BSPLINE , NAK_BSPLINE_MODIFIED , WAVELET , WAVELET_BOUNDARY , WAVELET_MODIFIED , NAK_BSPLINEBOUNDARY , MOD_POLY , POLY , POLYBOUNDARY , NAK_BSPLINE_EXTENDED , NAK_P_BSPLINE } |
type of grid/basis functions More... | |
Protected Member Functions | |
double | evalBasisFunctionAtGridPoint (size_t basisI, size_t pointJ) |
double | evalBsplineBoundaryFunctionAtGridPoint (size_t basisI, size_t pointJ) |
double | evalBsplineClenshawCurtisFunctionAtGridPoint (size_t basisI, size_t pointJ) |
double | evalBsplineFunctionAtGridPoint (size_t basisI, size_t pointJ) |
double | evalBsplineModifiedClenshawCurtisFunctionAtGridPoint (size_t basisI, size_t pointJ) |
double | evalBsplineModifiedFunctionAtGridPoint (size_t basisI, size_t pointJ) |
double | evalFundamentalNakSplineFunctionAtGridPoint (size_t basisI, size_t pointJ) |
double | evalFundamentalSplineFunctionAtGridPoint (size_t basisI, size_t pointJ) |
double | evalFundamentalSplineModifiedFunctionAtGridPoint (size_t basisI, size_t pointJ) |
double | evalLinearBoundaryFunctionAtGridPoint (size_t basisI, size_t pointJ) |
double | evalLinearClenshawCurtisBoundaryFunctionAtGridPoint (size_t basisI, size_t pointJ) |
double | evalLinearClenshawCurtisFunctionAtGridPoint (size_t basisI, size_t pointJ) |
double | evalLinearFunctionAtGridPoint (size_t basisI, size_t pointJ) |
double | evalLinearModifiedFunctionAtGridPoint (size_t basisI, size_t pointJ) |
double | evalModPolyFunctionAtGridPoint (size_t basisI, size_t pointJ) |
double | evalNakBsplineBoundaryFunctionAtGridPoint (size_t basisI, size_t pointJ) |
double | evalNakBsplineExtendedFunctionAtGridPoint (size_t basisI, size_t pointJ) |
double | evalNakBsplineFunctionAtGridPoint (size_t basisI, size_t pointJ) |
double | evalNakBsplineModifiedFunctionAtGridPoint (size_t basisI, size_t pointJ) |
double | evalNakPBsplineFunctionAtGridPoint (size_t basisI, size_t pointJ) |
double | evalNaturalBsplineFunctionAtGridPoint (size_t basisI, size_t pointJ) |
double | evalPolyBoundaryFunctionAtGridPoint (size_t basisI, size_t pointJ) |
double | evalPolyFunctionAtGridPoint (size_t basisI, size_t pointJ) |
double | evalWaveletBoundaryFunctionAtGridPoint (size_t basisI, size_t pointJ) |
double | evalWaveletFunctionAtGridPoint (size_t basisI, size_t pointJ) |
double | evalWaveletModifiedFunctionAtGridPoint (size_t basisI, size_t pointJ) |
double | evalWeaklyFundamentalNakSplineFunctionAtGridPoint (size_t basisI, size_t pointJ) |
double | evalWeaklyFundamentalNakSplineModifiedFunctionAtGridPoint (size_t basisI, size_t pointJ) |
double | evalWeaklyFundamentalSplineFunctionAtGridPoint (size_t basisI, size_t pointJ) |
Protected Attributes | |
enum sgpp::base::HierarchisationSLE:: { ... } | basisType |
type of grid/basis functions | |
std::unique_ptr< SBsplineBase > | bsplineBasis |
B-spline basis. | |
std::unique_ptr< SBsplineBoundaryBase > | bsplineBoundaryBasis |
B-spline boundary basis. | |
std::unique_ptr< SBsplineClenshawCurtisBase > | bsplineClenshawCurtisBasis |
B-spline Clenshaw-Curtis basis. | |
std::unique_ptr< SFundamentalNakSplineBase > | fundamentalNakSplineBasis |
fundamental not-a-knot spline basis | |
std::unique_ptr< SFundamentalSplineBase > | fundamentalSplineBasis |
fundamental spline basis | |
Grid & | grid |
sparse grid | |
GridStorage & | gridStorage |
grid storage | |
std::unique_ptr< SLinearBase > | linearBasis |
linear basis | |
std::unique_ptr< SLinearClenshawCurtisBase > | linearClenshawCurtisBasis |
linear Clenshaw-Curtis basis | |
std::unique_ptr< SLinearClenshawCurtisBoundaryBase > | linearClenshawCurtisBoundaryBasis |
linear Clenshaw-Curtis boundary basis | |
std::unique_ptr< SLinearBoundaryBase > | linearL0BoundaryBasis |
linear boundary basis | |
std::unique_ptr< SBsplineModifiedBase > | modBsplineBasis |
modified B-spline basis | |
std::unique_ptr< SBsplineModifiedClenshawCurtisBase > | modBsplineClenshawCurtisBasis |
modified B-spline Clenshaw-Curtis basis | |
std::unique_ptr< SFundamentalSplineModifiedBase > | modFundamentalSplineBasis |
modified fundamental spline basis | |
std::unique_ptr< SLinearModifiedBase > | modLinearBasis |
modified linear basis | |
std::unique_ptr< SNakBsplineModifiedBase > | modNakBsplineBasis |
modified not-a-knot B-spline basis | |
std::unique_ptr< SPolyModifiedBase > | modPolyBasis |
mod poly basis | |
std::unique_ptr< SWaveletModifiedBase > | modWaveletBasis |
modified wavelet basis | |
std::unique_ptr< SWeaklyFundamentalNakSplineModifiedBase > | modWeaklyFundamentalNakSplineBasis |
modified weakly fundamental not-a-knot spline basis | |
std::unique_ptr< SNakBsplineBase > | nakBsplineBasis |
not-a-knot B-spline basis | |
std::unique_ptr< SNakBsplineBoundaryBase > | nakBsplineBoundaryBasis |
not-a-knot B-spline Boundary basis | |
std::unique_ptr< SNakBsplineExtendedBase > | nakBsplineExtendedBasis |
nak Bspline extended basis | |
std::unique_ptr< SNakPBsplineBase > | nakPBsplineBasis |
nak Bspline extended basis | |
std::unique_ptr< SNaturalBsplineBase > | naturalBsplineBasis |
natural B-spline basis | |
std::unique_ptr< SPolyBase > | polyBasis |
poly basis | |
std::unique_ptr< SPolyBoundaryBase > | polyBoundaryBasis |
poly boundary basis | |
std::unique_ptr< SWaveletBase > | waveletBasis |
wavelet basis | |
std::unique_ptr< SWaveletBoundaryBase > | waveletBoundaryBasis |
wavelet boundary basis | |
std::unique_ptr< SWeaklyFundamentalNakSplineBase > | weaklyFundamentalNakSplineBasis |
weakly fundamental not-a-knot spline basis | |
std::unique_ptr< SWeaklyFundamentalSplineBase > | weaklyFundamentalSplineBasis |
weakly fundamental spline basis | |
Linear system of the hierarchization in a sparse grid.
|
protected |
type of grid/basis functions
|
inlineexplicit |
Constructor.
Do not destruct the grid before this object!
grid | sparse grid |
|
inline |
Constructor.
Do not destruct the grid before this object!
grid | sparse grid |
gridStorage | custom grid storage (use basis function according to grid, but use another set of grid points according to gridStorage) |
References basisType, sgpp::base::Bspline, BSPLINE, BSPLINE_BOUNDARY, BSPLINE_CLENSHAW_CURTIS, BSPLINE_MODIFIED, BSPLINE_MODIFIED_CLENSHAW_CURTIS, bsplineBasis, sgpp::base::BsplineBoundary, bsplineBoundaryBasis, sgpp::base::BsplineClenshawCurtis, bsplineClenshawCurtisBasis, FUNDAMENTAL_NAK_SPLINE, FUNDAMENTAL_SPLINE, FUNDAMENTAL_SPLINE_MODIFIED, fundamentalNakSplineBasis, sgpp::base::FundamentalNakSplineBoundary, sgpp::base::FundamentalSpline, fundamentalSplineBasis, sgpp::base::FundamentalSplineBoundary, sgpp::base::Grid::getType(), grid, sgpp::base::Linear, LINEAR, LINEAR_BOUNDARY, LINEAR_CLENSHAW_CURTIS, LINEAR_CLENSHAW_CURTIS_BOUNDARY, LINEAR_MODIFIED, linearBasis, sgpp::base::LinearBoundary, sgpp::base::LinearClenshawCurtis, linearClenshawCurtisBasis, sgpp::base::LinearClenshawCurtisBoundary, linearClenshawCurtisBoundaryBasis, linearL0BoundaryBasis, sgpp::base::ModBspline, modBsplineBasis, sgpp::base::ModBsplineClenshawCurtis, modBsplineClenshawCurtisBasis, sgpp::base::ModFundamentalSpline, modFundamentalSplineBasis, sgpp::base::ModLinear, modLinearBasis, sgpp::base::ModNakBspline, modNakBsplineBasis, sgpp::base::ModWavelet, modWaveletBasis, sgpp::base::ModWeaklyFundamentalNakSpline, modWeaklyFundamentalNakSplineBasis, NAK_BSPLINE, NAK_BSPLINE_EXTENDED, NAK_BSPLINE_MODIFIED, NAK_BSPLINEBOUNDARY, NAK_P_BSPLINE, sgpp::base::NakBspline, nakBsplineBasis, sgpp::base::NakBsplineBoundary, nakBsplineBoundaryBasis, sgpp::base::NakBsplineExtended, nakBsplineExtendedBasis, sgpp::base::NakPBspline, nakPBsplineBasis, NATURAL_BSPLINE, naturalBsplineBasis, sgpp::base::NaturalBsplineBoundary, sgpp::base::Wavelet, WAVELET, WAVELET_BOUNDARY, WAVELET_MODIFIED, waveletBasis, sgpp::base::WaveletBoundary, waveletBoundaryBasis, WEAKLY_FUNDAMENTAL_NAK_SPLINE, WEAKLY_FUNDAMENTAL_NAK_SPLINE_MODIFIED, WEAKLY_FUNDAMENTAL_SPLINE, weaklyFundamentalNakSplineBasis, sgpp::base::WeaklyFundamentalNakSplineBoundary, weaklyFundamentalSplineBasis, and sgpp::base::WeaklyFundamentalSplineBoundary.
|
inlineoverridevirtual |
[out] | clone | pointer to cloned object |
Implements sgpp::base::CloneableSLE.
References clone(), grid, and gridStorage.
Referenced by clone().
|
inlineprotected |
basisI | basis function index |
pointJ | grid point index |
References basisType, BSPLINE, BSPLINE_BOUNDARY, BSPLINE_CLENSHAW_CURTIS, BSPLINE_MODIFIED, BSPLINE_MODIFIED_CLENSHAW_CURTIS, evalBsplineBoundaryFunctionAtGridPoint(), evalBsplineClenshawCurtisFunctionAtGridPoint(), evalBsplineFunctionAtGridPoint(), evalBsplineModifiedClenshawCurtisFunctionAtGridPoint(), evalBsplineModifiedFunctionAtGridPoint(), evalFundamentalNakSplineFunctionAtGridPoint(), evalFundamentalSplineFunctionAtGridPoint(), evalFundamentalSplineModifiedFunctionAtGridPoint(), evalLinearBoundaryFunctionAtGridPoint(), evalLinearClenshawCurtisBoundaryFunctionAtGridPoint(), evalLinearClenshawCurtisFunctionAtGridPoint(), evalLinearFunctionAtGridPoint(), evalLinearModifiedFunctionAtGridPoint(), evalModPolyFunctionAtGridPoint(), evalNakBsplineBoundaryFunctionAtGridPoint(), evalNakBsplineExtendedFunctionAtGridPoint(), evalNakBsplineFunctionAtGridPoint(), evalNakBsplineModifiedFunctionAtGridPoint(), evalNakPBsplineFunctionAtGridPoint(), evalNaturalBsplineFunctionAtGridPoint(), evalPolyBoundaryFunctionAtGridPoint(), evalPolyFunctionAtGridPoint(), evalWaveletBoundaryFunctionAtGridPoint(), evalWaveletFunctionAtGridPoint(), evalWaveletModifiedFunctionAtGridPoint(), evalWeaklyFundamentalNakSplineFunctionAtGridPoint(), evalWeaklyFundamentalNakSplineModifiedFunctionAtGridPoint(), evalWeaklyFundamentalSplineFunctionAtGridPoint(), FUNDAMENTAL_NAK_SPLINE, FUNDAMENTAL_SPLINE, FUNDAMENTAL_SPLINE_MODIFIED, LINEAR, LINEAR_BOUNDARY, LINEAR_CLENSHAW_CURTIS, LINEAR_CLENSHAW_CURTIS_BOUNDARY, LINEAR_MODIFIED, MOD_POLY, NAK_BSPLINE, NAK_BSPLINE_EXTENDED, NAK_BSPLINE_MODIFIED, NAK_BSPLINEBOUNDARY, NAK_P_BSPLINE, NATURAL_BSPLINE, POLY, POLYBOUNDARY, WAVELET, WAVELET_BOUNDARY, WAVELET_MODIFIED, WEAKLY_FUNDAMENTAL_NAK_SPLINE, WEAKLY_FUNDAMENTAL_NAK_SPLINE_MODIFIED, and WEAKLY_FUNDAMENTAL_SPLINE.
Referenced by getMatrixEntry(), and isMatrixEntryNonZero().
|
inlineprotected |
basisI | basis function index |
pointJ | grid point index |
References bsplineBoundaryBasis, sgpp::base::HashGridStorage::getDimension(), sgpp::base::HashGridStorage::getPointCoordinate(), sgpp::base::HashGridStorage::getPointIndex(), sgpp::base::HashGridStorage::getPointLevel(), and gridStorage.
Referenced by evalBasisFunctionAtGridPoint().
|
inlineprotected |
basisI | basis function index |
pointJ | grid point index |
References bsplineClenshawCurtisBasis, sgpp::base::HashGridStorage::getDimension(), sgpp::base::HashGridStorage::getPointIndex(), sgpp::base::HashGridStorage::getPointLevel(), sgpp::base::HashGridStorage::getUnitPointCoordinate(), and gridStorage.
Referenced by evalBasisFunctionAtGridPoint().
|
inlineprotected |
basisI | basis function index |
pointJ | grid point index |
References bsplineBasis, sgpp::base::HashGridStorage::getDimension(), sgpp::base::HashGridStorage::getPointCoordinate(), sgpp::base::HashGridStorage::getPointIndex(), sgpp::base::HashGridStorage::getPointLevel(), and gridStorage.
Referenced by evalBasisFunctionAtGridPoint().
|
inlineprotected |
basisI | basis function index |
pointJ | grid point index |
References sgpp::base::HashGridStorage::getDimension(), sgpp::base::HashGridStorage::getPointIndex(), sgpp::base::HashGridStorage::getPointLevel(), sgpp::base::HashGridStorage::getUnitPointCoordinate(), gridStorage, and modBsplineClenshawCurtisBasis.
Referenced by evalBasisFunctionAtGridPoint().
|
inlineprotected |
basisI | basis function index |
pointJ | grid point index |
References sgpp::base::HashGridStorage::getDimension(), sgpp::base::HashGridStorage::getPointCoordinate(), sgpp::base::HashGridStorage::getPointIndex(), sgpp::base::HashGridStorage::getPointLevel(), gridStorage, and modBsplineBasis.
Referenced by evalBasisFunctionAtGridPoint().
|
inlineprotected |
basisI | basis function index |
pointJ | grid point index |
References fundamentalNakSplineBasis, sgpp::base::HashGridStorage::getDimension(), sgpp::base::HashGridPoint::getIndex(), sgpp::base::HashGridPoint::getLevel(), sgpp::base::HashGridStorage::getUnitCoordinate(), and gridStorage.
Referenced by evalBasisFunctionAtGridPoint().
|
inlineprotected |
basisI | basis function index |
pointJ | grid point index |
References fundamentalSplineBasis, sgpp::base::HashGridStorage::getDimension(), sgpp::base::HashGridStorage::getPointCoordinate(), sgpp::base::HashGridStorage::getPointIndex(), sgpp::base::HashGridStorage::getPointLevel(), and gridStorage.
Referenced by evalBasisFunctionAtGridPoint().
|
inlineprotected |
basisI | basis function index |
pointJ | grid point index |
References sgpp::base::HashGridStorage::getDimension(), sgpp::base::HashGridStorage::getPointCoordinate(), sgpp::base::HashGridStorage::getPointIndex(), sgpp::base::HashGridStorage::getPointLevel(), gridStorage, and modFundamentalSplineBasis.
Referenced by evalBasisFunctionAtGridPoint().
|
inlineprotected |
basisI | basis function index |
pointJ | grid point index |
References sgpp::base::HashGridStorage::getDimension(), sgpp::base::HashGridStorage::getPointCoordinate(), sgpp::base::HashGridStorage::getPointIndex(), sgpp::base::HashGridStorage::getPointLevel(), gridStorage, and linearL0BoundaryBasis.
Referenced by evalBasisFunctionAtGridPoint().
|
inlineprotected |
basisI | basis function index |
pointJ | grid point index |
References sgpp::base::HashGridStorage::getDimension(), sgpp::base::HashGridStorage::getPointIndex(), sgpp::base::HashGridStorage::getPointLevel(), sgpp::base::HashGridStorage::getUnitPointCoordinate(), gridStorage, and linearClenshawCurtisBoundaryBasis.
Referenced by evalBasisFunctionAtGridPoint().
|
inlineprotected |
basisI | basis function index |
pointJ | grid point index |
References sgpp::base::HashGridStorage::getDimension(), sgpp::base::HashGridStorage::getPointIndex(), sgpp::base::HashGridStorage::getPointLevel(), sgpp::base::HashGridStorage::getUnitPointCoordinate(), gridStorage, and linearClenshawCurtisBasis.
Referenced by evalBasisFunctionAtGridPoint().
|
inlineprotected |
basisI | basis function index |
pointJ | grid point index |
References sgpp::base::HashGridStorage::getDimension(), sgpp::base::HashGridStorage::getPointCoordinate(), sgpp::base::HashGridStorage::getPointIndex(), sgpp::base::HashGridStorage::getPointLevel(), gridStorage, and linearBasis.
Referenced by evalBasisFunctionAtGridPoint().
|
inlineprotected |
basisI | basis function index |
pointJ | grid point index |
References sgpp::base::HashGridStorage::getDimension(), sgpp::base::HashGridStorage::getPointCoordinate(), sgpp::base::HashGridStorage::getPointIndex(), sgpp::base::HashGridStorage::getPointLevel(), gridStorage, and modLinearBasis.
Referenced by evalBasisFunctionAtGridPoint().
|
inlineprotected |
basisI | basis function index |
pointJ | grid point index |
References sgpp::base::HashGridStorage::getDimension(), sgpp::base::HashGridStorage::getPointCoordinate(), sgpp::base::HashGridStorage::getPointIndex(), sgpp::base::HashGridStorage::getPointLevel(), gridStorage, and modPolyBasis.
Referenced by evalBasisFunctionAtGridPoint().
|
inlineprotected |
basisI | basis function index |
pointJ | grid point index |
References sgpp::base::HashGridStorage::getDimension(), sgpp::base::HashGridStorage::getPointCoordinate(), sgpp::base::HashGridStorage::getPointIndex(), sgpp::base::HashGridStorage::getPointLevel(), gridStorage, and nakBsplineBoundaryBasis.
Referenced by evalBasisFunctionAtGridPoint().
|
inlineprotected |
basisI | basis function index |
pointJ | grid point index |
References sgpp::base::HashGridStorage::getDimension(), sgpp::base::HashGridStorage::getPointCoordinate(), sgpp::base::HashGridStorage::getPointIndex(), sgpp::base::HashGridStorage::getPointLevel(), gridStorage, and nakBsplineExtendedBasis.
Referenced by evalBasisFunctionAtGridPoint().
|
inlineprotected |
basisI | basis function index |
pointJ | grid point index |
References sgpp::base::HashGridStorage::getDimension(), sgpp::base::HashGridStorage::getPointCoordinate(), sgpp::base::HashGridStorage::getPointIndex(), sgpp::base::HashGridStorage::getPointLevel(), gridStorage, and nakBsplineBasis.
Referenced by evalBasisFunctionAtGridPoint().
|
inlineprotected |
basisI | basis function index |
pointJ | grid point index |
References sgpp::base::HashGridStorage::getDimension(), sgpp::base::HashGridStorage::getPointCoordinate(), sgpp::base::HashGridStorage::getPointIndex(), sgpp::base::HashGridStorage::getPointLevel(), gridStorage, and modNakBsplineBasis.
Referenced by evalBasisFunctionAtGridPoint().
|
inlineprotected |
basisI | basis function index |
pointJ | grid point index |
References sgpp::base::HashGridStorage::getDimension(), sgpp::base::HashGridStorage::getPointCoordinate(), sgpp::base::HashGridStorage::getPointIndex(), sgpp::base::HashGridStorage::getPointLevel(), gridStorage, and nakPBsplineBasis.
Referenced by evalBasisFunctionAtGridPoint().
|
inlineprotected |
basisI | basis function index |
pointJ | grid point index |
References sgpp::base::HashGridStorage::getDimension(), sgpp::base::HashGridPoint::getIndex(), sgpp::base::HashGridPoint::getLevel(), sgpp::base::HashGridStorage::getUnitCoordinate(), gridStorage, and naturalBsplineBasis.
Referenced by evalBasisFunctionAtGridPoint().
|
inlineprotected |
basisI | basis function index |
pointJ | grid point index |
References sgpp::base::HashGridStorage::getDimension(), sgpp::base::HashGridStorage::getPointCoordinate(), sgpp::base::HashGridStorage::getPointIndex(), sgpp::base::HashGridStorage::getPointLevel(), gridStorage, and polyBoundaryBasis.
Referenced by evalBasisFunctionAtGridPoint().
|
inlineprotected |
basisI | basis function index |
pointJ | grid point index |
References sgpp::base::HashGridStorage::getDimension(), sgpp::base::HashGridStorage::getPointCoordinate(), sgpp::base::HashGridStorage::getPointIndex(), sgpp::base::HashGridStorage::getPointLevel(), gridStorage, and polyBasis.
Referenced by evalBasisFunctionAtGridPoint().
|
inlineprotected |
basisI | basis function index |
pointJ | grid point index |
References sgpp::base::HashGridStorage::getDimension(), sgpp::base::HashGridStorage::getPointCoordinate(), sgpp::base::HashGridStorage::getPointIndex(), sgpp::base::HashGridStorage::getPointLevel(), gridStorage, and waveletBoundaryBasis.
Referenced by evalBasisFunctionAtGridPoint().
|
inlineprotected |
basisI | basis function index |
pointJ | grid point index |
References sgpp::base::HashGridStorage::getDimension(), sgpp::base::HashGridStorage::getPointCoordinate(), sgpp::base::HashGridStorage::getPointIndex(), sgpp::base::HashGridStorage::getPointLevel(), gridStorage, and waveletBasis.
Referenced by evalBasisFunctionAtGridPoint().
|
inlineprotected |
basisI | basis function index |
pointJ | grid point index |
References sgpp::base::HashGridStorage::getDimension(), sgpp::base::HashGridStorage::getPointCoordinate(), sgpp::base::HashGridStorage::getPointIndex(), sgpp::base::HashGridStorage::getPointLevel(), gridStorage, and modWaveletBasis.
Referenced by evalBasisFunctionAtGridPoint().
|
inlineprotected |
basisI | basis function index |
pointJ | grid point index |
References sgpp::base::HashGridStorage::getDimension(), sgpp::base::HashGridPoint::getIndex(), sgpp::base::HashGridPoint::getLevel(), sgpp::base::HashGridStorage::getUnitCoordinate(), gridStorage, and weaklyFundamentalNakSplineBasis.
Referenced by evalBasisFunctionAtGridPoint().
|
inlineprotected |
basisI | basis function index |
pointJ | grid point index |
References sgpp::base::HashGridStorage::getDimension(), sgpp::base::HashGridPoint::getIndex(), sgpp::base::HashGridPoint::getLevel(), sgpp::base::HashGridStorage::getUnitCoordinate(), gridStorage, and modWeaklyFundamentalNakSplineBasis.
Referenced by evalBasisFunctionAtGridPoint().
|
inlineprotected |
basisI | basis function index |
pointJ | grid point index |
References sgpp::base::HashGridStorage::getDimension(), sgpp::base::HashGridPoint::getIndex(), sgpp::base::HashGridPoint::getLevel(), sgpp::base::HashGridStorage::getUnitCoordinate(), gridStorage, and weaklyFundamentalSplineBasis.
Referenced by evalBasisFunctionAtGridPoint().
|
inlineoverridevirtual |
Pure virtual method returning the dimension (number of rows/columns) of the system.
Implements sgpp::base::SLE.
References sgpp::base::HashGridStorage::getSize(), and gridStorage.
|
inline |
References grid.
Referenced by python.uq.analysis.asgc.ASGCKnowledge.ASGCKnowledge::getSparseGridFunction(), python.uq.learner.SimulationLearner.SimulationLearner::learnData(), python.uq.learner.SimulationLearner.SimulationLearner::learnDataWithFolding(), python.uq.learner.SimulationLearner.SimulationLearner::learnDataWithTest(), and python.uq.learner.SimulationLearner.SimulationLearner::refineGrid().
|
inline |
References gridStorage.
|
inlineoverridevirtual |
i | row index |
j | column index |
Implements sgpp::base::SLE.
References evalBasisFunctionAtGridPoint().
Referenced by sgpp::optimization::IterativeGridGeneratorLinearSurplus::generate().
|
inlineoverridevirtual |
i | row index |
j | column index |
Implements sgpp::base::SLE.
References evalBasisFunctionAtGridPoint().
enum { ... } sgpp::base::HierarchisationSLE::basisType |
type of grid/basis functions
Referenced by evalBasisFunctionAtGridPoint(), and HierarchisationSLE().
|
protected |
B-spline basis.
Referenced by evalBsplineFunctionAtGridPoint(), and HierarchisationSLE().
|
protected |
B-spline boundary basis.
Referenced by evalBsplineBoundaryFunctionAtGridPoint(), and HierarchisationSLE().
|
protected |
B-spline Clenshaw-Curtis basis.
Referenced by evalBsplineClenshawCurtisFunctionAtGridPoint(), and HierarchisationSLE().
|
protected |
fundamental not-a-knot spline basis
Referenced by evalFundamentalNakSplineFunctionAtGridPoint(), and HierarchisationSLE().
|
protected |
fundamental spline basis
Referenced by evalFundamentalSplineFunctionAtGridPoint(), and HierarchisationSLE().
|
protected |
sparse grid
Referenced by python.uq.dists.SGDEdist.SGDEdist::__str__(), python.learner.Learner.Learner::applyData(), python.tools.Matrix::ApplyMatrix(), python.uq.dists.SGDEdist.SGDEdist::cdf(), clone(), python.uq.learner.Interpolant.Interpolant::doLearningIteration(), python.learner.Learner.Learner::doLearningIteration(), python.learner.Classifier.Classifier::evalError(), python.uq.learner.Interpolant.Interpolant::evalError(), python.tools.Matrix::generateb(), python.controller.CheckpointController.CheckpointController::generateFoldValidationJob(), python.uq.learner.SimulationLearner.SimulationLearner::getCollocationNodes(), getGrid(), python.uq.learner.SimulationLearner.SimulationLearner::getGrid(), python.uq.learner.SimulationLearner.SimulationLearner::getLearner(), HierarchisationSLE(), python.learner.Learner.Learner::learnData(), python.learner.Learner.Learner::learnDataWithFolding(), python.uq.learner.Regressor.Regressor::learnDataWithFolding(), python.learner.Learner.Learner::learnDataWithTest(), python.uq.learner.Regressor.Regressor::learnDataWithTest(), python.controller.CheckpointController.CheckpointController::loadAll(), python.uq.operations.forcePositivity.operationMakePositive.OperationMakePositive::makePositive(), python.uq.operations.forcePositivity.operationMakePositiveFast.OperationMakePositiveFast::makePositive(), python.uq.dists.SGDEdist.SGDEdist::mean(), python.uq.dists.SGDEdist.SGDEdist::pdf(), python.uq.dists.SGDEdist.SGDEdist::ppf(), python.learner.Classifier.Classifier::refineGrid(), python.learner.Regressor.Regressor::refineGrid(), python.uq.learner.Regressor.Regressor::refineGrid(), python.uq.learner.SimulationLearner.SimulationLearner::refineGrid(), python.controller.CheckpointController.CheckpointController::saveGrid(), python.controller.CheckpointController.CheckpointController::setGrid(), python.learner.Learner.Learner::setGrid(), python.uq.learner.Learner.Learner::setGrid(), python.uq.operations.forcePositivity.localFullGridSearch.LocalFullGrid::split(), python.uq.dists.SGDEdist.SGDEdist::toJson(), and python.uq.dists.SGDEdist.SGDEdist::var().
|
protected |
grid storage
Referenced by clone(), evalBsplineBoundaryFunctionAtGridPoint(), evalBsplineClenshawCurtisFunctionAtGridPoint(), evalBsplineFunctionAtGridPoint(), evalBsplineModifiedClenshawCurtisFunctionAtGridPoint(), evalBsplineModifiedFunctionAtGridPoint(), evalFundamentalNakSplineFunctionAtGridPoint(), evalFundamentalSplineFunctionAtGridPoint(), evalFundamentalSplineModifiedFunctionAtGridPoint(), evalLinearBoundaryFunctionAtGridPoint(), evalLinearClenshawCurtisBoundaryFunctionAtGridPoint(), evalLinearClenshawCurtisFunctionAtGridPoint(), evalLinearFunctionAtGridPoint(), evalLinearModifiedFunctionAtGridPoint(), evalModPolyFunctionAtGridPoint(), evalNakBsplineBoundaryFunctionAtGridPoint(), evalNakBsplineExtendedFunctionAtGridPoint(), evalNakBsplineFunctionAtGridPoint(), evalNakBsplineModifiedFunctionAtGridPoint(), evalNakPBsplineFunctionAtGridPoint(), evalNaturalBsplineFunctionAtGridPoint(), evalPolyBoundaryFunctionAtGridPoint(), evalPolyFunctionAtGridPoint(), evalWaveletBoundaryFunctionAtGridPoint(), evalWaveletFunctionAtGridPoint(), evalWaveletModifiedFunctionAtGridPoint(), evalWeaklyFundamentalNakSplineFunctionAtGridPoint(), evalWeaklyFundamentalNakSplineModifiedFunctionAtGridPoint(), evalWeaklyFundamentalSplineFunctionAtGridPoint(), getDimension(), and getGridStorage().
|
protected |
linear basis
Referenced by evalLinearFunctionAtGridPoint(), and HierarchisationSLE().
|
protected |
linear Clenshaw-Curtis basis
Referenced by evalLinearClenshawCurtisFunctionAtGridPoint(), and HierarchisationSLE().
|
protected |
linear Clenshaw-Curtis boundary basis
Referenced by evalLinearClenshawCurtisBoundaryFunctionAtGridPoint(), and HierarchisationSLE().
|
protected |
linear boundary basis
Referenced by evalLinearBoundaryFunctionAtGridPoint(), and HierarchisationSLE().
|
protected |
modified B-spline basis
Referenced by evalBsplineModifiedFunctionAtGridPoint(), and HierarchisationSLE().
|
protected |
modified B-spline Clenshaw-Curtis basis
Referenced by evalBsplineModifiedClenshawCurtisFunctionAtGridPoint(), and HierarchisationSLE().
|
protected |
modified fundamental spline basis
Referenced by evalFundamentalSplineModifiedFunctionAtGridPoint(), and HierarchisationSLE().
|
protected |
modified linear basis
Referenced by evalLinearModifiedFunctionAtGridPoint(), and HierarchisationSLE().
|
protected |
modified not-a-knot B-spline basis
Referenced by evalNakBsplineModifiedFunctionAtGridPoint(), and HierarchisationSLE().
|
protected |
mod poly basis
Referenced by evalModPolyFunctionAtGridPoint().
|
protected |
modified wavelet basis
Referenced by evalWaveletModifiedFunctionAtGridPoint(), and HierarchisationSLE().
|
protected |
modified weakly fundamental not-a-knot spline basis
Referenced by evalWeaklyFundamentalNakSplineModifiedFunctionAtGridPoint(), and HierarchisationSLE().
|
protected |
not-a-knot B-spline basis
Referenced by evalNakBsplineFunctionAtGridPoint(), and HierarchisationSLE().
|
protected |
not-a-knot B-spline Boundary basis
Referenced by evalNakBsplineBoundaryFunctionAtGridPoint(), and HierarchisationSLE().
|
protected |
nak Bspline extended basis
Referenced by evalNakBsplineExtendedFunctionAtGridPoint(), and HierarchisationSLE().
|
protected |
nak Bspline extended basis
Referenced by evalNakPBsplineFunctionAtGridPoint(), and HierarchisationSLE().
|
protected |
natural B-spline basis
Referenced by evalNaturalBsplineFunctionAtGridPoint(), and HierarchisationSLE().
|
protected |
poly basis
Referenced by evalPolyFunctionAtGridPoint().
|
protected |
poly boundary basis
Referenced by evalPolyBoundaryFunctionAtGridPoint().
|
protected |
wavelet basis
Referenced by evalWaveletFunctionAtGridPoint(), and HierarchisationSLE().
|
protected |
wavelet boundary basis
Referenced by evalWaveletBoundaryFunctionAtGridPoint(), and HierarchisationSLE().
|
protected |
weakly fundamental not-a-knot spline basis
Referenced by evalWeaklyFundamentalNakSplineFunctionAtGridPoint(), and HierarchisationSLE().
|
protected |
weakly fundamental spline basis
Referenced by evalWeaklyFundamentalSplineFunctionAtGridPoint(), and HierarchisationSLE().