File rule_evaluation_label_wise_single.hpp¶
-
namespace seco
-
class LabelWiseSingleLabelRuleEvaluationFactory : public seco::ILabelWiseRuleEvaluationFactory¶
- #include <rule_evaluation_label_wise_single.hpp>
Allows to create instances of the class
ILabelWiseRuleEvaluationFactory
that allow to calculate the predictions of single-label rules, which predict for a single label.Public Functions
-
LabelWiseSingleLabelRuleEvaluationFactory(std::unique_ptr<IHeuristicFactory> heuristicFactoryPtr)¶
- Parameters:
heuristicFactoryPtr – An unique pointer to an object of type
IHeuristicFactory
, that allows to create implementations of the heuristic to be optimized
-
virtual std::unique_ptr<IRuleEvaluation> create(const CompleteIndexVector &indexVector) const override¶
Creates and returns a new object of type
IRuleEvaluation
that allows to calculate the predictions of rules that predict for all available labels.- Parameters:
indexVector – A reference to an object of type
CompleteIndexVector
that provides access to the indices of the labels for which the rules may predict- Returns:
An unique pointer to an object of type
IRuleEvaluation
that has been created
-
virtual std::unique_ptr<IRuleEvaluation> create(const PartialIndexVector &indexVector) const override¶
Creates and returns a new object of type
IRuleEvaluation
that allows to calculate the predictions of rules that predict for a subset of the available labels.- Parameters:
indexVector – A reference to an object of type
PartialIndexVector
that provides access to the indices of the labels for which the rules may predict- Returns:
An unique pointer to an object of type
IRuleEvaluation
that has been created
Private Members
-
const std::unique_ptr<IHeuristicFactory> heuristicFactoryPtr_¶
-
LabelWiseSingleLabelRuleEvaluationFactory(std::unique_ptr<IHeuristicFactory> heuristicFactoryPtr)¶
-
class LabelWiseSingleLabelRuleEvaluationFactory : public seco::ILabelWiseRuleEvaluationFactory¶