File statistics_provider_decomposable_dense.hpp¶
-
namespace seco
-
class DenseDecomposableStatisticsProviderFactory : public IClassificationStatisticsProviderFactory¶
- #include <statistics_provider_decomposable_dense.hpp>
Allows to create instances of the class
IStatisticsProviderthat provide access to an object of typeIDecomposableStatisticsusing dense data structures for storing the statistics.Public Functions
-
DenseDecomposableStatisticsProviderFactory(std::unique_ptr<IDecomposableRuleEvaluationFactory> defaultRuleEvaluationFactoryPtr, std::unique_ptr<IDecomposableRuleEvaluationFactory> regularRuleEvaluationFactoryPtr, std::unique_ptr<IDecomposableRuleEvaluationFactory> pruningRuleEvaluationFactoryPtr)¶
- Parameters:
defaultRuleEvaluationFactoryPtr – An unique pointer to an object of type
IDecomposableRuleEvaluationFactorythat should be used for calculating the predictions, as well as corresponding quality scores, of the default ruleregularRuleEvaluationFactoryPtr – An unique pointer to an object of type
IDecomposableRuleEvaluationFactorythat should be used for calculating the predictions, as well as corresponding quality scores, of all remaining rulespruningRuleEvaluationFactoryPtr – An unique pointer to an object of type
IDecomposableRuleEvaluationFactorythat should be used for calculating the predictions, as well as corresponding quality scores, when pruning rules
-
std::unique_ptr<IStatisticsProvider> create(const CContiguousView<const uint8> &labelMatrix) const override¶
See also
IClassificationStatisticsProviderFactory::create
-
std::unique_ptr<IStatisticsProvider> create(const BinaryCsrView &labelMatrix) const override¶
See also
IClassificationStatisticsProviderFactory::create
Private Members
-
const std::unique_ptr<IDecomposableRuleEvaluationFactory> defaultRuleEvaluationFactoryPtr_¶
-
const std::unique_ptr<IDecomposableRuleEvaluationFactory> regularRuleEvaluationFactoryPtr_¶
-
const std::unique_ptr<IDecomposableRuleEvaluationFactory> pruningRuleEvaluationFactoryPtr_¶
-
DenseDecomposableStatisticsProviderFactory(std::unique_ptr<IDecomposableRuleEvaluationFactory> defaultRuleEvaluationFactoryPtr, std::unique_ptr<IDecomposableRuleEvaluationFactory> regularRuleEvaluationFactoryPtr, std::unique_ptr<IDecomposableRuleEvaluationFactory> pruningRuleEvaluationFactoryPtr)¶
-
class DenseDecomposableStatisticsProviderFactory : public IClassificationStatisticsProviderFactory¶