SG++-Doxygen-Documentation
sgpp::combigrid::CombigridSurrogateModel Class Referenceabstract

#include <CombigridSurrogateModel.hpp>

Inheritance diagram for sgpp::combigrid::CombigridSurrogateModel:
sgpp::combigrid::BsplineStochasticCollocation sgpp::combigrid::PolynomialChaosExpansion sgpp::combigrid::PolynomialStochasticCollocation

Public Member Functions

 CombigridSurrogateModel (sgpp::combigrid::CombigridSurrogateModelConfiguration &config)
 
virtual double eval (sgpp::base::DataVector &x)=0
 
virtual void eval (sgpp::base::DataMatrix &xs, sgpp::base::DataVector &res)=0
 
virtual void getComponentSobolIndices (sgpp::base::DataVector &componentSsobolIndices, bool normalized=true)=0
 
sgpp::combigrid::CombigridSurrogateModelConfigurationgetConfig ()
 
virtual std::shared_ptr< LevelInfosgetInfoOnAddedLevels ()=0
 
virtual void getTotalSobolIndices (sgpp::base::DataVector &totalSobolIndices, bool normalized=true)=0
 
virtual double mean ()=0
 
virtual size_t numGridPoints ()=0
 
virtual void updateConfig (sgpp::combigrid::CombigridSurrogateModelConfiguration config)=0
 
virtual double variance ()=0
 
virtual ~CombigridSurrogateModel ()
 

Protected Attributes

sgpp::combigrid::CombigridSurrogateModelConfiguration config
 
size_t numDims
 

Constructor & Destructor Documentation

◆ CombigridSurrogateModel()

◆ ~CombigridSurrogateModel()

sgpp::combigrid::CombigridSurrogateModel::~CombigridSurrogateModel ( )
virtual

Member Function Documentation

◆ eval() [1/2]

◆ eval() [2/2]

◆ getComponentSobolIndices()

virtual void sgpp::combigrid::CombigridSurrogateModel::getComponentSobolIndices ( sgpp::base::DataVector componentSsobolIndices,
bool  normalized = true 
)
pure virtual

◆ getConfig()

sgpp::combigrid::CombigridSurrogateModelConfiguration & sgpp::combigrid::CombigridSurrogateModel::getConfig ( )

References config.

◆ getInfoOnAddedLevels()

virtual std::shared_ptr<LevelInfos> sgpp::combigrid::CombigridSurrogateModel::getInfoOnAddedLevels ( )
pure virtual

◆ getTotalSobolIndices()

virtual void sgpp::combigrid::CombigridSurrogateModel::getTotalSobolIndices ( sgpp::base::DataVector totalSobolIndices,
bool  normalized = true 
)
pure virtual

◆ mean()

◆ numGridPoints()

virtual size_t sgpp::combigrid::CombigridSurrogateModel::numGridPoints ( )
pure virtual

◆ updateConfig()

◆ variance()

virtual double sgpp::combigrid::CombigridSurrogateModel::variance ( )
pure virtual

Member Data Documentation

◆ config

◆ numDims

size_t sgpp::combigrid::CombigridSurrogateModel::numDims
protected

Referenced by python.uq.operations.forcePositivity.operationMakePositiveFast.OperationMakePositiveFast::addFullGridPoints(), CombigridSurrogateModel(), python.uq.operations.forcePositivity.localHierarchicalIntersectionSearch.LocalHierarchicalIntersectionCandidates::computeAnisotropicFullGrid(), python.uq.operations.forcePositivity.localHierarchicalIntersectionSearch.LocalHierarchicalIntersectionCandidates::computeCandidates(), python.uq.operations.forcePositivity.localFullGridSearch.LocalFullGridCandidates::computeCandidates(), python.uq.operations.forcePositivity.localFullGridSearch.LocalFullGrid::computeGlobalFullGrid(), python.uq.operations.forcePositivity.localFullGridSearch.LocalFullGridCandidates::findInnerIntersection(), python.uq.operations.forcePositivity.localHierarchicalIntersectionSearch.LocalHierarchicalIntersectionCandidates::findIntersectionsOfOverlappingSuppportsForOneGridPoint(), python.uq.operations.forcePositivity.localFullGridSearch.LocalFullGridCandidates::findIntersectionsOfOverlappingSuppportsForOneGridPoint(), python.uq.operations.forcePositivity.localFullGridSearch.LocalFullGridCandidates::findOuterIntersection(), python.uq.operations.forcePositivity.localHierarchicalIntersectionSearch.LocalHierarchicalIntersectionCandidates::getLocalFullGridLevel(), python.uq.operations.forcePositivity.localFullGridSearch.LocalFullGridCandidates::getLocalFullGridLevel(), python.uq.operations.forcePositivity.localHierarchicalIntersectionSearch.LocalHierarchicalIntersectionCandidates::getLocalMaxLevel(), python.uq.operations.forcePositivity.localFullGridSearch.LocalFullGridCandidates::getLocalMaxLevel(), sgpp::combigrid::PolynomialChaosExpansion::getTotalSobolIndices(), python.uq.operations.forcePositivity.operationMakePositiveFast.OperationMakePositiveFast::makePositive(), sgpp::combigrid::BsplineStochasticCollocation::mean(), sgpp::combigrid::PolynomialChaosExpansion::mean(), python.uq.models.testEnvironments.ProbabilisticSpaceSGpp::normal(), sgpp::combigrid::PolynomialChaosExpansion::PolynomialChaosExpansion(), sgpp::combigrid::PolynomialStochasticCollocation::PolynomialStochasticCollocation(), python.uq.operations.forcePositivity.localFullGridSearch.LocalFullGridCandidates::splitFullGrids(), python.uq.operations.forcePositivity.localFullGridSearch.LocalFullGridCandidates::splitLocalFullGrids(), python.uq.operations.forcePositivity.localFullGridSearch.LocalFullGrid::transformToReferenceGrid(), python.uq.models.testEnvironments.ProbabilisticSpaceSGpp::uniform(), sgpp::combigrid::BsplineStochasticCollocation::updateConfig(), sgpp::combigrid::PolynomialChaosExpansion::updateConfig(), sgpp::combigrid::PolynomialStochasticCollocation::updateConfig(), sgpp::combigrid::PolynomialChaosExpansion::variance(), sgpp::combigrid::BsplineStochasticCollocation::~BsplineStochasticCollocation(), and sgpp::combigrid::PolynomialStochasticCollocation::~PolynomialStochasticCollocation().


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