SG++-Doxygen-Documentation
sgpp::combigrid::CombigridSurrogateModelConfiguration Class Reference

#include <CombigridSurrogateModel.hpp>

Public Member Functions

 CombigridSurrogateModelConfiguration ()
 
void loadFromCombigridOperation (std::shared_ptr< CombigridOperation > op, bool loadLevelStructure=true)
 
void loadFromCombigridOperation (std::shared_ptr< CombigridMultiOperation > op, bool loadLevelStructure=true)
 
void loadFromCombigridOperation (std::shared_ptr< CombigridTensorOperation > op, bool loadLevelStructure=true)
 
virtual ~CombigridSurrogateModelConfiguration ()
 

Public Attributes

std::shared_ptr< sgpp::combigrid::OrthogonalPolynomialBasis1DbasisFunction
 
sgpp::combigrid::OrthogonalBasisFunctionsCollection basisFunctions
 
sgpp::base::DataVector bounds
 
std::shared_ptr< AbstractCombigridStoragecoefficientStorage
 
size_t degree
 
bool enableLevelManagerStatsCollection
 
std::shared_ptr< sgpp::combigrid::FloatTensorVectorexpansionCoefficients
 
std::shared_ptr< sgpp::combigrid::LevelManagerlevelManager
 
std::shared_ptr< sgpp::combigrid::TreeStorage< uint8_t > > levelStructure
 
size_t numDimensions
 
std::vector< std::shared_ptr< AbstractPointHierarchy > > pointHierarchies
 
std::shared_ptr< AbstractCombigridStoragestorage
 
std::shared_ptr< sgpp::combigrid::CombigridTensorOperationtensorOperation
 
CombigridSurrogateModelsType type
 
std::shared_ptr< sgpp::combigrid::SingleFunctionweightFunction
 
sgpp::combigrid::WeightFunctionsCollection weightFunctions
 

Constructor & Destructor Documentation

◆ CombigridSurrogateModelConfiguration()

sgpp::combigrid::CombigridSurrogateModelConfiguration::CombigridSurrogateModelConfiguration ( )

◆ ~CombigridSurrogateModelConfiguration()

sgpp::combigrid::CombigridSurrogateModelConfiguration::~CombigridSurrogateModelConfiguration ( )
virtual

Member Function Documentation

◆ loadFromCombigridOperation() [1/3]

void sgpp::combigrid::CombigridSurrogateModelConfiguration::loadFromCombigridOperation ( std::shared_ptr< CombigridOperation op,
bool  loadLevelStructure = true 
)

◆ loadFromCombigridOperation() [2/3]

void sgpp::combigrid::CombigridSurrogateModelConfiguration::loadFromCombigridOperation ( std::shared_ptr< CombigridMultiOperation op,
bool  loadLevelStructure = true 
)

◆ loadFromCombigridOperation() [3/3]

void sgpp::combigrid::CombigridSurrogateModelConfiguration::loadFromCombigridOperation ( std::shared_ptr< CombigridTensorOperation op,
bool  loadLevelStructure = true 
)

Member Data Documentation

◆ basisFunction

std::shared_ptr<sgpp::combigrid::OrthogonalPolynomialBasis1D> sgpp::combigrid::CombigridSurrogateModelConfiguration::basisFunction

◆ basisFunctions

◆ bounds

◆ coefficientStorage

std::shared_ptr<AbstractCombigridStorage> sgpp::combigrid::CombigridSurrogateModelConfiguration::coefficientStorage

◆ degree

◆ enableLevelManagerStatsCollection

bool sgpp::combigrid::CombigridSurrogateModelConfiguration::enableLevelManagerStatsCollection

◆ expansionCoefficients

std::shared_ptr<sgpp::combigrid::FloatTensorVector> sgpp::combigrid::CombigridSurrogateModelConfiguration::expansionCoefficients

◆ levelManager

◆ levelStructure

◆ numDimensions

size_t sgpp::combigrid::CombigridSurrogateModelConfiguration::numDimensions

◆ pointHierarchies

◆ storage

◆ tensorOperation

std::shared_ptr<sgpp::combigrid::CombigridTensorOperation> sgpp::combigrid::CombigridSurrogateModelConfiguration::tensorOperation

◆ type

CombigridSurrogateModelsType sgpp::combigrid::CombigridSurrogateModelConfiguration::type

◆ weightFunction

std::shared_ptr<sgpp::combigrid::SingleFunction> sgpp::combigrid::CombigridSurrogateModelConfiguration::weightFunction

◆ weightFunctions


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