File discretization_function_probability.hpp¶
-
namespace boosting
-
class ProbabilityDiscretizationFunctionFactory : public boosting::IDiscretizationFunctionFactory¶
- #include <discretization_function_probability.hpp>
Allow to create instances of the type
IDiscretizationFunction
that discretize regression scores by transforming them into marginal probabilities.Public Functions
-
ProbabilityDiscretizationFunctionFactory(std::unique_ptr<IMarginalProbabilityFunctionFactory> marginalProbabilityFunctionFactoryPtr)¶
- Parameters:
marginalProbabilityFunctionFactoryPtr – An unique pointer to an object of type
IMarginalProbabilityFunctionFactory
that allows to create the implementation to be used to transform regression scores into marginal probabilities
-
virtual std::unique_ptr<IDiscretizationFunction> create(const IMarginalProbabilityCalibrationModel &marginalProbabilityCalibrationModel) const override¶
Creates and returns a new object of the type
IDiscretizationFunction
.- Parameters:
marginalProbabilityCalibrationModel – A reference to an object of type
IMarginalProbabilityCalibrationModel
that should be used for the calibration of marginal probabilities- Returns:
An unique pointer to an object of type
IDiscretizationFunction
that has been created
Private Members
-
std::unique_ptr<IMarginalProbabilityFunctionFactory> marginalProbabilityFunctionFactoryPtr_¶
-
ProbabilityDiscretizationFunctionFactory(std::unique_ptr<IMarginalProbabilityFunctionFactory> marginalProbabilityFunctionFactoryPtr)¶
-
class ProbabilityDiscretizationFunctionFactory : public boosting::IDiscretizationFunctionFactory¶