SG++-Doxygen-Documentation
sgpp::datadriven::FitterConfigurationDensityEstimation Class Reference

Configuration for fitter scenarios using density estimation. More...

#include <FitterConfigurationDensityEstimation.hpp>

Inheritance diagram for sgpp::datadriven::FitterConfigurationDensityEstimation:
sgpp::datadriven::FitterConfiguration sgpp::datadriven::FitterConfigurationClassification

Public Member Functions

FitterConfigurationclone () 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::CrossvalidationConfigurationgetCrossvalidationConfig () const
 Get how the crossvalidation should behave. More...
 
datadriven::CrossvalidationConfigurationgetCrossvalidationConfig ()
 Get or set how the crossvalidation should behave. More...
 
const datadriven::DatabaseConfigurationgetDatabaseConfig () const
 Returns the database configuration, i.e. More...
 
const datadriven::DensityEstimationConfigurationgetDensityEstimationConfig () const
 Get how the density estimation should behave. More...
 
datadriven::DensityEstimationConfigurationgetDensityEstimationConfig ()
 Get or set how the density estimation should behave. More...
 
const base::RegularGridConfigurationgetGridConfig () const
 Get initial conditions for the grid before adaptive refinement. More...
 
base::RegularGridConfigurationgetGridConfig ()
 Get or set initial conditions for the grid before adaptive refinement. More...
 
const datadriven::LearnerConfigurationgetLearnerConfig () const
 Returns the configuration for the learner's behaviour. More...
 
const datadriven::OperationMultipleEvalConfigurationgetMultipleEvalConfig () const
 Get implementation (openMP, MPI, GPU) that should be used for sgpp::base::OperationMultipleEval. More...
 
datadriven::OperationMultipleEvalConfigurationgetMultipleEvalConfig ()
 Get or set implementation (openMP, MPI, GPU) that should be used for sgpp::base::OperationMultipleEval. More...
 
const base::AdaptivityConfigurationgetRefinementConfig () const
 Get how the adaptivity algorithms for the grid should behave. More...
 
base::AdaptivityConfigurationgetRefinementConfig ()
 Get or set how the adaptivity algorithms for the grid should behave. More...
 
const datadriven::RegularizationConfigurationgetRegularizationConfig () const
 Get the type of regularization operation to use. More...
 
datadriven::RegularizationConfigurationgetRegularizationConfig ()
 Get or set the type of regularization operation to use. More...
 
const solver::SLESolverConfigurationgetSolverFinalConfig () const
 Get configuration for the linear system solver when solving the final, refined system. More...
 
solver::SLESolverConfigurationgetSolverFinalConfig ()
 Get or set configuration for the linear system solver when solving the final, refined system. More...
 
const solver::SLESolverConfigurationgetSolverRefineConfig () const
 Get configuration for the linear system solver which should be used while building adaptive grids. More...
 
solver::SLESolverConfigurationgetSolverRefineConfig ()
 Get or set configuration for the linear system solver which should be used while building adaptive grids. More...
 
FitterConfigurationoperator= (const FitterConfiguration &rhs)=default
 Copy assign operator. More...
 
FitterConfigurationoperator= (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...
 

Detailed Description

Configuration for fitter scenarios using density estimation.

Constructor & Destructor Documentation

◆ FitterConfigurationDensityEstimation()

sgpp::datadriven::FitterConfigurationDensityEstimation::FitterConfigurationDensityEstimation ( )
default

Referenced by clone().

Member Function Documentation

◆ clone()

FitterConfiguration * sgpp::datadriven::FitterConfigurationDensityEstimation::clone ( ) const
overridevirtual

Polymorphic clone pattern.

Returns
deep copy of this object. New object is owned by caller.

Implements sgpp::datadriven::FitterConfiguration.

References FitterConfigurationDensityEstimation().

◆ readParams()

◆ setupDefaults()

void sgpp::datadriven::FitterConfigurationDensityEstimation::setupDefaults ( )
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().


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