#include <BsplineStochasticCollocation.hpp>
◆ BsplineStochasticCollocation()
◆ ~BsplineStochasticCollocation()
sgpp::combigrid::BsplineStochasticCollocation::~BsplineStochasticCollocation |
( |
| ) |
|
|
virtual |
References sgpp::combigrid::CombigridSurrogateModelConfiguration::bounds, sgpp::combigrid::CombiEvaluators::BSplineQuadrature(), sgpp::combigrid::CombigridSurrogateModel::config, sgpp::combigrid::CombiEvaluators::createCombiMultiEvaluator(), sgpp::combigrid::CombigridSurrogateModelConfiguration::degree, sgpp::combigrid::LINEAR, sgpp::combigrid::Multi_BSplineInterpolation, sgpp::combigrid::CombigridSurrogateModelConfiguration::numDimensions, sgpp::combigrid::CombigridSurrogateModel::numDims, sgpp::combigrid::LTwoScalarProductHashMapNakBsplineBoundaryCombigrid::setBounds(), sgpp::combigrid::LTwoScalarProductHashMapNakBsplineBoundaryCombigrid::setWeightFunction(), and sgpp::combigrid::WeightFunctionsCollection::size().
◆ eval() [1/2]
◆ eval() [2/2]
◆ getComponentSobolIndices()
void sgpp::combigrid::BsplineStochasticCollocation::getComponentSobolIndices |
( |
sgpp::base::DataVector & |
componentSsobolIndices, |
|
|
bool |
normalized = true |
|
) |
| |
|
overridevirtual |
◆ getInfoOnAddedLevels()
std::shared_ptr< LevelInfos > sgpp::combigrid::BsplineStochasticCollocation::getInfoOnAddedLevels |
( |
| ) |
|
|
overridevirtual |
◆ getTotalSobolIndices()
void sgpp::combigrid::BsplineStochasticCollocation::getTotalSobolIndices |
( |
sgpp::base::DataVector & |
totalSobolIndices, |
|
|
bool |
normalized = true |
|
) |
| |
|
overridevirtual |
◆ mean()
double sgpp::combigrid::BsplineStochasticCollocation::mean |
( |
| ) |
|
|
overridevirtual |
Implements sgpp::combigrid::CombigridSurrogateModel.
References alpha, sgpp::combigrid::calculateInterpolationCoefficientsForConvertedExpUniformBoundaryCombigird(), sgpp::combigrid::CombigridSurrogateModel::config, sgpp::combigrid::convertexpUniformBoundaryCombigridToHierarchicalSparseGrid(), sgpp::base::Grid::createNakBsplineBoundaryCombigridGrid(), sgpp::combigrid::CombigridSurrogateModelConfiguration::degree, grid(), python.utils.sg_projections::gridStorage, sgpp::combigrid::CombigridSurrogateModelConfiguration::levelStructure, sgpp::combigrid::LTwoScalarProductHashMapNakBsplineBoundaryCombigrid::mult(), sgpp::combigrid::CombigridSurrogateModel::numDims, sgpp::combigrid::LTwoScalarProductHashMapNakBsplineBoundaryCombigrid::updateGrid(), and variance().
Referenced by python.uq.analysis.mc.MCAnalysis.MCAnalysis::computeMoments(), python.uq.analysis.asgc.ASGCAnalysis.ASGCAnalysis::computeMoments(), eval(), python.uq.dists.LibAGFDist.LibAGFDist::var(), and python.uq.dists.SGDEdist.SGDEdist::var().
◆ numGridPoints()
size_t sgpp::combigrid::BsplineStochasticCollocation::numGridPoints |
( |
| ) |
|
|
overridevirtual |
◆ updateConfig()
Implements sgpp::combigrid::CombigridSurrogateModel.
References sgpp::combigrid::CombigridSurrogateModelConfiguration::bounds, sgpp::combigrid::CombiEvaluators::BSplineQuadrature(), sgpp::combigrid::CombigridSurrogateModelConfiguration::coefficientStorage, sgpp::combigrid::CombigridSurrogateModel::config, sgpp::combigrid::CombigridMultiOperation::createBsplineLinearCoefficientOperation(), sgpp::combigrid::CombigridSurrogateModelConfiguration::degree, sgpp::combigrid::CombigridSurrogateModelConfiguration::levelManager, sgpp::combigrid::CombigridSurrogateModelConfiguration::levelStructure, sgpp::combigrid::LINEAR, sgpp::combigrid::CombigridSurrogateModel::numDims, numGridPoints(), and sgpp::combigrid::CombigridSurrogateModelConfiguration::pointHierarchies.
◆ variance()
double sgpp::combigrid::BsplineStochasticCollocation::variance |
( |
| ) |
|
|
overridevirtual |
The documentation for this class was generated from the following files: