File statistics_label_wise.hpp

namespace boosting
template<typename RuleEvaluationFactory>
class ILabelWiseStatistics : public virtual boosting::IBoostingStatistics
#include <statistics_label_wise.hpp>

Defines an interface for all classes that store gradients and Hessians that have been calculated according to a differentiable loss function that is applied label-wise.

Template Parameters:

RuleEvaluationFactory – The type of the classes that may be used for calculating the predictions of rules, as well as their overall quality

Public Functions

inline virtual ~ILabelWiseStatistics() override
virtual void setRuleEvaluationFactory(const RuleEvaluationFactory &ruleEvaluationFactory) = 0

Sets the factory that allows to create instances of the class that is used for calculating the predictions of rules, as well as their overall quality

Parameters:

ruleEvaluationFactory – A reference to an object of template type RuleEvaluationFactory to be set