![]() |
SG++-Doxygen-Documentation
|
Configuration for fitter scenarios using density estimation. More...
#include <FitterConfigurationDensityEstimation.hpp>
Public Member Functions | |
| FitterConfiguration * | clone () const override |
| Polymorphic clone pattern. More... | |
| FitterConfigurationDensityEstimation ()=default | |
| void | readParams (const DataMiningConfigParser &parser) override |
| First setup default values, then read new input values from configuration file. More... | |
| void | setupDefaults () override |
| set default values for all members based on the desired scenario. More... | |
Public Member Functions inherited from sgpp::datadriven::FitterConfiguration | |
| FitterConfiguration ()=default | |
| Sets up a Fitter configuration with its default values. More... | |
| FitterConfiguration (const FitterConfiguration &rhs)=default | |
| Copy constructor. More... | |
| FitterConfiguration (FitterConfiguration &&rhs)=default | |
| Move constructor. More... | |
| const datadriven::CrossvalidationConfiguration & | getCrossvalidationConfig () const |
| Get how the crossvalidation should behave. More... | |
| datadriven::CrossvalidationConfiguration & | getCrossvalidationConfig () |
| Get or set how the crossvalidation should behave. More... | |
| const datadriven::DatabaseConfiguration & | getDatabaseConfig () const |
| Returns the database configuration, i.e. More... | |
| const datadriven::DensityEstimationConfiguration & | getDensityEstimationConfig () const |
| Get how the density estimation should behave. More... | |
| datadriven::DensityEstimationConfiguration & | getDensityEstimationConfig () |
| Get or set how the density estimation should behave. More... | |
| const base::RegularGridConfiguration & | getGridConfig () const |
| Get initial conditions for the grid before adaptive refinement. More... | |
| base::RegularGridConfiguration & | getGridConfig () |
| Get or set initial conditions for the grid before adaptive refinement. More... | |
| const datadriven::LearnerConfiguration & | getLearnerConfig () const |
| Returns the configuration for the learner's behaviour. More... | |
| const datadriven::OperationMultipleEvalConfiguration & | getMultipleEvalConfig () const |
| Get implementation (openMP, MPI, GPU) that should be used for sgpp::base::OperationMultipleEval. More... | |
| datadriven::OperationMultipleEvalConfiguration & | getMultipleEvalConfig () |
| Get or set implementation (openMP, MPI, GPU) that should be used for sgpp::base::OperationMultipleEval. More... | |
| const base::AdaptivityConfiguration & | getRefinementConfig () const |
| Get how the adaptivity algorithms for the grid should behave. More... | |
| base::AdaptivityConfiguration & | getRefinementConfig () |
| Get or set how the adaptivity algorithms for the grid should behave. More... | |
| const datadriven::RegularizationConfiguration & | getRegularizationConfig () const |
| Get the type of regularization operation to use. More... | |
| datadriven::RegularizationConfiguration & | getRegularizationConfig () |
| Get or set the type of regularization operation to use. More... | |
| const solver::SLESolverConfiguration & | getSolverFinalConfig () const |
| Get configuration for the linear system solver when solving the final, refined system. More... | |
| solver::SLESolverConfiguration & | getSolverFinalConfig () |
| Get or set configuration for the linear system solver when solving the final, refined system. More... | |
| const solver::SLESolverConfiguration & | getSolverRefineConfig () const |
| Get configuration for the linear system solver which should be used while building adaptive grids. More... | |
| solver::SLESolverConfiguration & | getSolverRefineConfig () |
| Get or set configuration for the linear system solver which should be used while building adaptive grids. More... | |
| FitterConfiguration & | operator= (const FitterConfiguration &rhs)=default |
| Copy assign operator. More... | |
| FitterConfiguration & | operator= (FitterConfiguration &&rhs)=default |
| Move assign operator. More... | |
| virtual | ~FitterConfiguration ()=default |
| virtual destructor. More... | |
Additional Inherited Members | |
Protected Attributes inherited from sgpp::datadriven::FitterConfiguration | |
| base::AdaptivityConfiguration | adaptivityConfig |
| Configure how the adaptivity algorithms for the grid should behave. More... | |
| datadriven::CrossvalidationConfiguration | crossvalidationConfig |
| Configure how the crossvalidation should behave. More... | |
| datadriven::DatabaseConfiguration | databaseConfig |
| Configure where the lhs datamatrix decomposition database is stored. More... | |
| datadriven::DensityEstimationConfiguration | densityEstimationConfig |
| Configure how the density estimation should behave. More... | |
| base::RegularGridConfiguration | gridConfig |
| Initial conditions for the grid before adaptive refinement. More... | |
| datadriven::LearnerConfiguration | learnerConfig |
| Configuration for the learner's behaviour. More... | |
| datadriven::OperationMultipleEvalConfiguration | multipleEvalConfig |
| Determine implementation (openMP, MPI, GPU) that should be used for sgpp::base::OperationMultipleEval. More... | |
| datadriven::RegularizationConfiguration | regularizationConfig |
| Set the type of regularization operation to use and specify the influence of the regularization term vs data term from 0 (no regularization) to 1 (no data term). More... | |
| solver::SLESolverConfiguration | solverFinalConfig |
| Configuration for the linear system solver when solving the final, refined system. More... | |
| solver::SLESolverConfiguration | solverRefineConfig |
| Configuration for the linear system solver which should be used while building adaptive grids. More... | |
Configuration for fitter scenarios using density estimation.
|
default |
Referenced by clone().
|
overridevirtual |
Polymorphic clone pattern.
Implements sgpp::datadriven::FitterConfiguration.
References FitterConfigurationDensityEstimation().
|
overridevirtual |
First setup default values, then read new input values from configuration file.
| parser | the parsed configuration file. |
Implements sgpp::datadriven::FitterConfiguration.
References sgpp::datadriven::FitterConfiguration::adaptivityConfig, sgpp::datadriven::FitterConfiguration::databaseConfig, sgpp::datadriven::FitterConfiguration::densityEstimationConfig, sgpp::datadriven::DataMiningConfigParser::getFitterAdaptivityConfig(), sgpp::datadriven::DataMiningConfigParser::getFitterDatabaseConfig(), sgpp::datadriven::DataMiningConfigParser::getFitterDensityEstimationConfig(), sgpp::datadriven::DataMiningConfigParser::getFitterGridConfig(), sgpp::datadriven::DataMiningConfigParser::getFitterLearnerConfig(), sgpp::datadriven::DataMiningConfigParser::getFitterRegularizationConfig(), sgpp::datadriven::DataMiningConfigParser::getFitterSolverFinalConfig(), sgpp::datadriven::DataMiningConfigParser::getFitterSolverRefineConfig(), sgpp::datadriven::FitterConfiguration::gridConfig, sgpp::datadriven::FitterConfiguration::learnerConfig, sgpp::datadriven::FitterConfiguration::regularizationConfig, setupDefaults(), sgpp::datadriven::FitterConfiguration::solverFinalConfig, and sgpp::datadriven::FitterConfiguration::solverRefineConfig.
|
overridevirtual |
set default values for all members based on the desired scenario.
Implements sgpp::datadriven::FitterConfiguration.
References sgpp::datadriven::FitterConfiguration::adaptivityConfig, sgpp::datadriven::LearnerConfiguration::beta, sgpp::solver::CG, sgpp::datadriven::Chol, sgpp::datadriven::FitterConfiguration::crossvalidationConfig, sgpp::datadriven::FitterConfiguration::databaseConfig, sgpp::datadriven::Decomposition, sgpp::datadriven::DensityEstimationConfiguration::decomposition_, sgpp::datadriven::FitterConfiguration::densityEstimationConfig, sgpp::base::GeneralGridConfiguration::dim_, sgpp::datadriven::CrossvalidationConfiguration::enable_, sgpp::solver::SLESolverConfiguration::eps_, sgpp::base::AdaptivityConfiguration::errorBasedRefinement, sgpp::datadriven::DatabaseConfiguration::filepath, sgpp::datadriven::FitterConfiguration::gridConfig, sgpp::datadriven::Identity, sgpp::datadriven::RegularizationConfiguration::lambda_, sgpp::datadriven::FitterConfiguration::learnerConfig, sgpp::base::GeneralGridConfiguration::level_, sgpp::base::Linear, sgpp::solver::SLESolverConfiguration::maxIterations_, sgpp::base::AdaptivityConfiguration::numRefinements_, sgpp::base::AdaptivityConfiguration::refinementPeriod, sgpp::datadriven::FitterConfiguration::regularizationConfig, sgpp::datadriven::FitterConfiguration::solverFinalConfig, sgpp::datadriven::FitterConfiguration::solverRefineConfig, sgpp::solver::SLESolverConfiguration::threshold_, sgpp::datadriven::RegularizationConfiguration::type_, sgpp::solver::SLESolverConfiguration::type_, sgpp::datadriven::DensityEstimationConfiguration::type_, and sgpp::base::GeneralGridConfiguration::type_.
Referenced by readParams(), and sgpp::datadriven::FitterConfigurationClassification::setupDefaults().