File rule_evaluation_label_wise.hpp¶
-
namespace seco
-
class ILabelWiseRuleEvaluationFactory¶
- #include <rule_evaluation_label_wise.hpp>
Defines an interface for all factories that allow to create instances of the type
IRuleEvaluation
that allow to calculate the predictions of rules, as well as their overall quality, based on label-wise confusion matrices.Subclassed by seco::LabelWisePartialRuleEvaluationFactory, seco::LabelWiseSingleLabelRuleEvaluationFactory
Public Functions
-
inline virtual ~ILabelWiseRuleEvaluationFactory()¶
-
virtual std::unique_ptr<IRuleEvaluation> create(const CompleteIndexVector &indexVector) const = 0¶
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 = 0¶
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
-
inline virtual ~ILabelWiseRuleEvaluationFactory()¶
-
class ILabelWiseRuleEvaluationFactory¶