File learner_boomer_regressor.hpp¶
-
namespace boosting
Functions
-
std::unique_ptr<IBoomerRegressor::IConfig> createBoomerRegressorConfig()¶
Creates and returns a new object of type
IBoomerRegressor::IConfig.- Returns:
An unique pointer to an object of type
IBoomerRegressor::IConfigthat has been created
-
std::unique_ptr<IBoomerRegressor> createBoomerRegressor(std::unique_ptr<IBoomerRegressor::IConfig> configPtr, Blas::DdotFunction ddotFunction, Blas::DspmvFunction dspmvFunction, Lapack::DsysvFunction dsysvFunction)¶
Creates and returns a new object of type
IBoomerRegressor.- Parameters:
configPtr – An unique pointer to an object of type
IBoomerRegressor::IConfigthat specifies the configuration that should be used by the rule learnerddotFunction – A function pointer to BLAS’ DDOT routine
dspmvFunction – A function pointer to BLAS’ DSPMV routine
dsysvFunction – A function pointer to LAPACK’S DSYSV routine
- Returns:
An unique pointer to an object of type
IBoomerRegressorthat has been created
-
class IBoomerRegressor : public virtual IRegressionRuleLearner¶
- #include <learner_boomer_regressor.hpp>
Defines the interface of the BOOMER algorithm for regression problems.
Public Functions
-
inline virtual ~IBoomerRegressor() override¶
-
class IConfig : public virtual boosting::IBoostedRuleLearnerMixin, public virtual boosting::IAutomaticPartitionSamplingMixin, public virtual boosting::IAutomaticFeatureBinningMixin, public virtual boosting::IAutomaticParallelRuleRefinementMixin, public virtual boosting::IAutomaticParallelStatisticUpdateMixin, public virtual boosting::IConstantShrinkageMixin, public virtual boosting::IL1RegularizationMixin, public virtual boosting::IL2RegularizationMixin, public virtual boosting::INoDefaultRuleMixin, public virtual boosting::IAutomaticDefaultRuleMixin, public virtual boosting::ICompleteHeadMixin, public virtual boosting::IDynamicPartialHeadMixin, public virtual boosting::IFixedPartialHeadMixin, public virtual boosting::ISingleOutputHeadMixin, public virtual boosting::IAutomaticHeadMixin, public virtual boosting::IDenseStatisticsMixin, public virtual boosting::ISparseStatisticsMixin, public virtual boosting::IAutomaticStatisticsMixin, public virtual boosting::IDecomposableSquaredErrorLossMixin, public virtual boosting::INonDecomposableSquaredErrorLossMixin, public virtual boosting::IOutputWiseScorePredictorMixin, public virtual ISequentialRuleModelAssemblageMixin, public virtual IGreedyTopDownRuleInductionMixin, public virtual IBeamSearchTopDownRuleInductionMixin, public virtual IEqualWidthFeatureBinningMixin, public virtual IEqualFrequencyFeatureBinningMixin, public virtual IRoundRobinOutputSamplingMixin, public virtual IOutputSamplingWithoutReplacementMixin, public virtual IInstanceSamplingWithoutReplacementMixin, public virtual IInstanceSamplingWithReplacementMixin, public virtual IFeatureSamplingWithoutReplacementMixin, public virtual IRandomBiPartitionSamplingMixin, public virtual IIrepRulePruningMixin, public virtual IParallelRuleRefinementMixin, public virtual IParallelStatisticUpdateMixin, public virtual IParallelPredictionMixin, public virtual ISizeStoppingCriterionMixin, public virtual ITimeStoppingCriterionMixin, public virtual IPrePruningMixin, public virtual IPostPruningMixin, public virtual ISequentialPostOptimizationMixin¶
- #include <learner_boomer_regressor.hpp>
Defines the interface for configuring the BOOMER algorithm for classification problems.
Public Functions
-
inline virtual ~IConfig() override¶
-
inline virtual ~IConfig() override¶
-
inline virtual ~IBoomerRegressor() override¶
-
std::unique_ptr<IBoomerRegressor::IConfig> createBoomerRegressorConfig()¶