File rule_model_assemblage_sequential.hpp

class SequentialRuleModelAssemblageConfig : public IRuleModelAssemblageConfig
#include <rule_model_assemblage_sequential.hpp>

Allows to configure an algorithm that sequentially induces several rules, optionally starting with a default rule, that are added to a rule-based model.

Public Functions

SequentialRuleModelAssemblageConfig(ReadableProperty<IDefaultRuleConfig> defaultRuleConfig)
Parameters:

defaultRuleConfig – A ReadableProperty that allows to access the IDefaultRuleConfig that stores the configuration of the default rule

virtual std::unique_ptr<IRuleModelAssemblageFactory> createRuleModelAssemblageFactory(const IOutputMatrix &outputMatrix) const override

Creates and returns a new object of type IRuleModelAssemblageFactory according to specified configuration.

Parameters:

outputMatrix – A reference to an object of type IOutputMatrix that provides row-wise access to the ground truth of the training examples

Returns:

An unique pointer to an object of type IRuleModelAssemblageFactory that has been created

Private Members

const ReadableProperty<IDefaultRuleConfig> defaultRuleConfig_