virtual double CalculateClassificationScore(const MvaTypes::MvaFeatureVector &features) const =0
Calculate the classification score for a set of input features, based on the trained model.
virtual bool Classify(const MvaTypes::MvaFeatureVector &features) const =0
Classify the set of input features based on the trained model.
virtual double CalculateProbability(const MvaTypes::MvaFeatureVector &features) const =0
Calculate the classification probability for a set of input features, based on the trained model.
virtual ~MvaInterface()=default
Destructor.
InitializedDouble class used to define mva features.
bool m_isInitialized
Whether the number has been initialized.
bool IsInitialized() const
Check number has been initialized.
InitializedDouble & operator=(const double number)
Assignment operator.
double Get() const
Get number held in class.
InitializedDouble MvaFeature
std::vector< MvaFeature > MvaFeatureVector
std::map< std::string, MvaFeature > MvaFeatureMap